Skip to content

Conversation

@Brett-S-OWB
Copy link
Contributor

Bei Fahrzeug Konfiguration UI Render Problem bei Bestätigung von "Änderungen verwerfen" Dialog.

Durch das Zurücksetzen werden MQTT-Topics kurzzeitig entfernt und anschließend erneut abonniert. In dieser Phase waren einzelne Store-Einträge undefined, während das Template weiterhin davon ausging, dass vollständige Objekte vorhanden sind.
Dadurch kam es zu Zugriffen auf nicht existierende Properties (z. B. .length, .manufacturer, .name), was zu Laufzeitfehlern führte. In der Folge blieben Bestätigungs-Dialoge geöffnet und die Seite war nicht mehr bedienbar.

Lösung:
• Optional Chaining im Template
Alle Zugriffe auf verschachtelte, asynchron geladene Store-Daten verwenden nun optional chaining (?.). Dadurch werden Zugriffe auf temporär nicht verfügbare Objekte sicher abgefangen.

• Gefilterte Computed Properties für Templates
Die Computed Properties evTemplates und chargeTemplates filtern ungültige bzw. nicht geladene Einträge und geben ausschließlich gültige Objekte zurück.

Bildschirmfoto 2026-01-26 um 18 36 22

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant