Compare commits

...

1 Commits

Author SHA1 Message Date
Alex
a553f063b6 fix: upload progress bar flickering 2026-02-02 09:47:44 -06:00
2 changed files with 9 additions and 8 deletions

View File

@@ -155,14 +155,10 @@ class AppLifeCycleNotifier extends StateNotifier<AppLifeCycleEnum> {
_safeRun(backgroundManager.syncRemote().then((success) => syncSuccess = success), "syncRemote"),
]);
if (syncSuccess) {
await Future.wait([
_safeRun(backgroundManager.hashAssets(), "hashAssets").then((_) {
_resumeBackup();
}),
_resumeBackup(),
// TODO: Bring back when the soft freeze issue is addressed
// _safeRun(backgroundManager.syncCloudIds(), "syncCloudIds"),
]);
await _safeRun(backgroundManager.hashAssets(), "hashAssets");
// TODO: Bring back when the soft freeze issue is addressed
// await _safeRun(backgroundManager.syncCloudIds(), "syncCloudIds");
await _resumeBackup();
} else {
await _safeRun(backgroundManager.hashAssets(), "hashAssets");
}

View File

@@ -259,6 +259,11 @@ class DriftBackupNotifier extends StateNotifier<DriftBackupState> {
}
Future<void> startForegroundBackup(String userId) async {
// Cancel any existing backup before starting a new one
if (state.cancelToken != null) {
await stopForegroundBackup();
}
state = state.copyWith(error: BackupError.none);
final cancelToken = CancellationToken();