fix sync state provider type import and clean provider wiring

This commit is contained in:
bponders12-cell 2026-09-01 17:34:35 -04:00
parent cf07bc6554
commit 28a115feea
1 changed files with 2 additions and 3 deletions

View File

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