This commit is contained in:
Dr-Blank 2024-05-09 00:41:19 -04:00
parent ebc14a0448
commit f8597f7430
No known key found for this signature in database
GPG key ID: 7452CC63F210A266
13 changed files with 509 additions and 33 deletions

View file

@ -2,8 +2,7 @@ import 'package:flutter/material.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:whispering_pages/api/server_provider.dart';
import 'package:whispering_pages/db/storage.dart';
import 'package:whispering_pages/pages/onboarding/onboarding.dart';
import 'package:whispering_pages/pages/pages.dart';
import 'package:whispering_pages/router/router.dart';
import 'package:whispering_pages/settings/api_settings_provider.dart';
import 'package:whispering_pages/settings/app_settings_provider.dart';
import 'package:whispering_pages/theme/theme.dart';
@ -32,13 +31,13 @@ class MyApp extends ConsumerWidget {
bool needOnboarding() {
return apiSettings.activeUser == null || servers.isEmpty;
}
return MaterialApp(
return MaterialApp.router(
theme: lightTheme,
darkTheme: darkTheme,
themeMode: ref.watch(appSettingsProvider).isDarkMode
? ThemeMode.dark
: ThemeMode.light,
home: needOnboarding() ? const OnboardingPage() : const HomePage(),
routerConfig: MyAppRouter(needOnboarding: needOnboarding()).config,
);
}
}