diff --git a/mobile/lib/pages/backup/drift_backup.page.dart b/mobile/lib/pages/backup/drift_backup.page.dart index 3ba3389eeaa2d..6bdb8dd55225e 100644 --- a/mobile/lib/pages/backup/drift_backup.page.dart +++ b/mobile/lib/pages/backup/drift_backup.page.dart @@ -45,14 +45,17 @@ class _DriftBackupPageState extends ConsumerState { } WidgetsBinding.instance.addPostFrameCallback((_) async { - await ref.read(driftBackupProvider.notifier).getBackupStatus(currentUser.id); + final backupNotifier = ref.read(driftBackupProvider.notifier); + final syncManager = ref.read(backgroundSyncProvider); - ref.read(driftBackupProvider.notifier).updateSyncing(true); - syncSuccess = await ref.read(backgroundSyncProvider).syncRemote(); - ref.read(driftBackupProvider.notifier).updateSyncing(false); + await backupNotifier.getBackupStatus(currentUser.id); + + backupNotifier.updateSyncing(true); + syncSuccess = await syncManager.syncRemote(); + backupNotifier.updateSyncing(false); if (mounted) { - await ref.read(driftBackupProvider.notifier).getBackupStatus(currentUser.id); + await backupNotifier.getBackupStatus(currentUser.id); } }); } @@ -82,9 +85,9 @@ class _DriftBackupPageState extends ConsumerState { } if (syncSuccess == null) { - ref.read(driftBackupProvider.notifier).updateSyncing(true); + backupNotifier.updateSyncing(true); syncSuccess = await backupSyncManager.syncRemote(); - ref.read(driftBackupProvider.notifier).updateSyncing(false); + backupNotifier.updateSyncing(false); } await backupNotifier.getBackupStatus(currentUser.id);