add app reset option

This commit is contained in:
Fabian Freund
2025-10-13 04:09:19 +02:00
parent e7c57971fb
commit fa6fa28491
6 changed files with 118 additions and 1 deletions
+4
View File
@@ -30,6 +30,7 @@ import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:logger/logger.dart';
import 'package:weblibre/core/error_observer.dart';
import 'package:weblibre/core/logger.dart';
import 'package:weblibre/core/providers/app_state.dart';
import 'package:weblibre/core/providers/defaults.dart';
import 'package:weblibre/domain/services/app_initialization.dart';
import 'package:weblibre/features/user/domain/repositories/engine_settings.dart';
@@ -77,6 +78,8 @@ void main() async {
observers: const [ErrorObserver()],
child: HookConsumer(
builder: (context, ref, child) {
final rootKey = ref.watch(appStateKeyProvider);
final themeMode = ref.watch(
generalSettingsWithDefaultsProvider.select(
(value) => value.themeMode,
@@ -146,6 +149,7 @@ void main() async {
}
return MainApp(
key: rootKey,
theme: ThemeData(
useMaterial3: true,
colorScheme: lightColorScheme,