diff --git a/lib/services/sync/sync_providers.dart b/lib/services/sync/sync_providers.dart index a1e9366..4306a30 100644 --- a/lib/services/sync/sync_providers.dart +++ b/lib/services/sync/sync_providers.dart @@ -1,6 +1,5 @@ import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../../database/database.dart'; -import '../../features/records/records_service.dart'; import '../auth/auth_providers.dart'; import '../auth/auth_state.dart'; import '../cloud/firebase_account_sync_service.dart'; @@ -11,6 +10,7 @@ import 'github_sync_provider.dart'; import 'r2_upload_service.dart'; import 'sync_bundle_worker.dart'; import 'sync_manager.dart'; +import 'sync_models.dart'; import 'sync_outbox.dart'; final r2UploadServiceProvider = Provider((ref) => R2UploadService()); @@ -44,10 +44,9 @@ final syncManagerProvider = ChangeNotifierProvider((ref) { ref.listen(authNotifierProvider, (previous, next) { if (next.isAuthenticated && previous?.isAuthenticated != true) { manager.retryAuthRequired(); - accountSync.syncAccount().catchError((error) { + accountSync.syncAccount().then((_) {}, onError: (_) { // Profile/garage synchronization is downstream of riding and must // never interrupt telemetry or ride persistence. - return Future.value(); }); } });