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

@LKuemmel LKuemmel requested a review from benderl January 28, 2026 05:34
@benderl
Copy link
Contributor

benderl commented Jan 28, 2026

@Brett-S-OWB
Bist Du die Einstellungen einmal komplett durchgegangen? Eventuell existiert das Problem auch auf anderen Seiten.

@Brett-S-OWB
Copy link
Contributor Author

@benderl
Ich habe alles auf die Fahrzeug Seite geprüft, andere Seite noch nicht. Das mache ich dann gleich

@Brett-S-OWB
Copy link
Contributor Author

Problem auf alle andere Seiten behoben

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.

2 participants