diff --git a/lib/services/sync/sync_providers.dart b/lib/services/sync/sync_providers.dart index 079576d..f280eef 100644 --- a/lib/services/sync/sync_providers.dart +++ b/lib/services/sync/sync_providers.dart @@ -2,6 +2,7 @@ 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 '../github/github_auth_service.dart'; import '../github/github_sync_service.dart'; import 'firebase_sync_provider.dart'; @@ -33,10 +34,6 @@ final syncManagerProvider = ChangeNotifierProvider((ref) { initialProviders: [ref.watch(firebaseSyncProvider), ref.watch(githubSyncProvider)], defaultProviderId: 'firebase', ); - - // A successful Firebase/Google/Email sign-in must automatically release - // rides that were durably parked in AUTH_REQUIRED. Sign-out does not delete - // or cancel them; they remain local/pending until another authenticated session. ref.listen(authNotifierProvider, (previous, next) { if (next.isAuthenticated && previous?.isAuthenticated != true) { manager.retryAuthRequired();