From c6da138184448166500e1ed25f603cd527665856 Mon Sep 17 00:00:00 2001 From: Stephan D Date: Tue, 25 Nov 2025 19:04:39 +0100 Subject: [PATCH] fixed account provider dependencies --- frontend/pshared/lib/provider/account.dart | 2 +- frontend/pweb/lib/main.dart | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/frontend/pshared/lib/provider/account.dart b/frontend/pshared/lib/provider/account.dart index 9413913..5df2d5b 100644 --- a/frontend/pshared/lib/provider/account.dart +++ b/frontend/pshared/lib/provider/account.dart @@ -58,7 +58,7 @@ class AccountProvider extends ChangeNotifier { notifyListeners(); } - void updateProvider(LocaleProvider localeProvider) => _localeProvider = localeProvider; + void update(LocaleProvider localeProvider) => _localeProvider = localeProvider; void _pickupLocale(String locale) => _localeProvider.setLocale(Locale(locale)); diff --git a/frontend/pweb/lib/main.dart b/frontend/pweb/lib/main.dart index baad468..c53b4bd 100644 --- a/frontend/pweb/lib/main.dart +++ b/frontend/pweb/lib/main.dart @@ -55,7 +55,10 @@ void main() async { MultiProvider( providers: [ ChangeNotifierProvider(create: (_) => LocaleProvider(null)), - ChangeNotifierProvider(create: (_) => AccountProvider()), + ChangeNotifierProxyProvider( + create: (_) => AccountProvider(), + update: (context, localeProvider, provider) => provider!..updateProvider(localeProvider), + ), ChangeNotifierProxyProvider( create: (_) => TwoFactorProvider(), update: (context, accountProvider, provider) => provider!..update(accountProvider),