Erweiterungen

This commit is contained in:
Sven committed 2026-02-25 10:49:49 +01:00
1 parent e9811da904
commit b94e8f252a
6 files changed
+45 -5

No files matched your search

+28
View File
@@ -55,6 +55,17 @@ class _MainPageState extends State<MainPage> with ConsumerMixin, ProducerMixin {
_refreshBadges();
_initMessages();
// Listener für Sprachänderungen
AppLocalizations().languageNotifier.addListener(_onLanguageChanged);
}
void _onLanguageChanged() {
if (mounted) {
setState(() {
// UI wird neu aufgebaut mit neuer Sprache
});
}
}
@override
@@ -66,6 +77,9 @@ class _MainPageState extends State<MainPage> with ConsumerMixin, ProducerMixin {
unsubscribe(queueId: Constants.messageTopicJobDeleted);
unsubscribe(queueId: Constants.messageTopicUpdateBadges);
unsubscribe(queueId: Constants.messageTopicBWVEnabled);
// Entferne Listener für Sprachänderungen
AppLocalizations().languageNotifier.removeListener(_onLanguageChanged);
super.dispose();
}
@@ -459,6 +473,17 @@ class _HeaderWidgetState extends State<_HeaderWidget> with ConsumerMixin {
_updateHeader();
_initMessages();
// Listener für Sprachänderungen
AppLocalizations().languageNotifier.addListener(_onLanguageChanged);
}
void _onLanguageChanged() {
if (mounted) {
setState(() {
// UI wird neu aufgebaut mit neuer Sprache
});
}
}
@override
@@ -466,6 +491,9 @@ class _HeaderWidgetState extends State<_HeaderWidget> with ConsumerMixin {
// Unsubscribe from all message topics
unsubscribe(queueId: Constants.messageTopicSessionStatusInfoUpdate);
unsubscribe(queueId: Constants.messageTopicLocationStatusUpdated);
// Entferne Listener für Sprachänderungen
AppLocalizations().languageNotifier.removeListener(_onLanguageChanged);
super.dispose();
}