Fix settings initialization bug

This commit is contained in:
franzap
2024-05-10 16:02:06 -03:00
parent f4609a31ee
commit 74703047ab
2 changed files with 5 additions and 2 deletions
+4 -1
View File
@@ -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()),
),
),
+1 -1
View File
@@ -16,10 +16,10 @@ class Settings extends DataModel<Settings> {
mixin SettingsAdapter on Adapter<Settings> {
@override
Future<void> onInitialized() async {
await super.onInitialized();
// ensure it's always present
if (!existsId('_')) {
Settings().saveLocal();
}
super.onInitialized();
}
}