fix: nav color when switching theme

This commit is contained in:
2025-09-06 10:45:23 +02:00
parent bd965caa4c
commit 868d6f3665
2 changed files with 4 additions and 15 deletions

View File

@@ -257,22 +257,8 @@ class SettingsStore {
],
0,
always, () async {
Navigator.of(navigatorKey.currentContext!)
.popUntil((route) => false);
initTheme(initData);
Navigator.push(
navigatorKey.currentContext!,
MaterialPageRoute(
builder: (context) => DefaultAssetBundle(
bundle: FirkaBundle(),
child: HomeScreen(
initData,
false,
key: ValueKey('homeScreen'),
))),
);
runApp(InitializationScreen());
})
}),
always),

View File

@@ -38,6 +38,7 @@ import 'l10n/app_localizations_en.dart';
Isar? isarInit;
final GlobalKey<NavigatorState> navigatorKey = GlobalKey<NavigatorState>();
late AppInitialization initData;
bool initDone = false;
final dio = Dio();
final isBeta = true;
@@ -154,6 +155,7 @@ void initTheme(AppInitialization data) {
}
Future<AppInitialization> initializeApp() async {
if (initDone) return initData;
final isar = await initDB();
final tokenCount = await isar.tokenModels.count();
@@ -293,6 +295,7 @@ class InitializationScreen extends StatelessWidget {
assert(snapshot.data != null);
initData = snapshot.data!;
initDone = true;
var watch = WatchConnectivity();
if (!initData.hasWatchListener) {