fix: pincode functionality

This commit is contained in:
2026-07-29 22:43:38 +02:00
parent 3cf4787e8c
commit a732e2d07f
8 changed files with 112 additions and 56 deletions
+8 -6
View File
@@ -31,7 +31,12 @@ Future<void> main() async {
DeviceOrientation.landscapeRight,
]);
final pinLockViewModel = PinLockViewModel(pinLockService: PinLockService());
final database = AppDatabase();
final pinLockViewModel = PinLockViewModel(
pinLockService: PinLockService(),
settingsService: DriftSettingsService(database: database),
);
await pinLockViewModel.ensureLoaded();
final appRouter = createAppRouter(pinLockViewModel);
@@ -39,10 +44,7 @@ Future<void> main() async {
runApp(
MultiProvider(
providers: [
Provider<AppDatabase>(
create: (_) => AppDatabase(),
dispose: (_, database) => database.close(),
),
Provider<AppDatabase>.value(value: database),
Provider<ProductService>(
create: (context) =>
DriftProductService(database: context.read<AppDatabase>()),
@@ -95,4 +97,4 @@ Future<void> main() async {
child: AppBootstrap(child: KoolTabApp(router: appRouter)),
),
);
}
}