From 74703047abbfd6f9a521190bb3d075cd84f92ded Mon Sep 17 00:00:00 2001 From: franzap <_@franzap.com> Date: Fri, 10 May 2024 16:02:06 -0300 Subject: [PATCH] Fix settings initialization bug --- lib/main.dart | 5 ++++- lib/models/settings.dart | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index a1f7799..1bd3ce5 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -190,7 +190,10 @@ class ScaffoldWithNavigationBar extends HookConsumerWidget { padding: const EdgeInsets.fromLTRB(16, 20, 16, 0), child: initializer.when( data: (_) => body, - error: (e, _) => const Text('error'), + error: (e, stack) { + print(stack); + return Text('error $e'); + }, loading: () => const Center(child: CircularProgressIndicator()), ), ), diff --git a/lib/models/settings.dart b/lib/models/settings.dart index b06b61a..d48c488 100644 --- a/lib/models/settings.dart +++ b/lib/models/settings.dart @@ -16,10 +16,10 @@ class Settings extends DataModel { mixin SettingsAdapter on Adapter { @override Future onInitialized() async { + await super.onInitialized(); // ensure it's always present if (!existsId('_')) { Settings().saveLocal(); } - super.onInitialized(); } }