ensure loadShared is only called once

This commit is contained in:
julian 2022-11-11 09:31:01 -06:00
parent 676b26ce37
commit ca8f63c07a

View file

@ -227,9 +227,15 @@ class _MaterialAppWithThemeState extends ConsumerState<MaterialAppWithTheme>
late final Completer<void> loadingCompleter;
bool didLoad = false;
bool didLoadShared = false;
bool _desktopHasPassword = false;
Future<void> loadShared() async {
if (didLoadShared) {
return;
}
didLoadShared = true;
await DB.instance.init();
await ref.read(prefsChangeNotifierProvider).init();