refactor: migrate Phase 2 batch 1 - FutureProvider functions (1-4/15)

Migrated providers to @riverpod functions:
- serverConfigsProvider → serverConfigs
- activeServerProvider → activeServer
- currentUserProvider → currentUser
- modelsProvider → models

All provider names unchanged.
Code generation successful, no breaking changes.
This commit is contained in:
cogwheel0
2025-09-30 14:35:05 +05:30
parent a63739db6b
commit ff13c07708

View File

@@ -119,12 +119,14 @@ class LocaleNotifier extends Notifier<Locale?> {
} }
// Server connection providers - optimized with caching // Server connection providers - optimized with caching
final serverConfigsProvider = FutureProvider<List<ServerConfig>>((ref) async { @riverpod
Future<List<ServerConfig>> serverConfigs(ServerConfigsRef ref) async {
final storage = ref.watch(optimizedStorageServiceProvider); final storage = ref.watch(optimizedStorageServiceProvider);
return storage.getServerConfigs(); return storage.getServerConfigs();
}); }
final activeServerProvider = FutureProvider<ServerConfig?>((ref) async { @riverpod
Future<ServerConfig?> activeServer(ActiveServerRef ref) async {
final storage = ref.watch(optimizedStorageServiceProvider); final storage = ref.watch(optimizedStorageServiceProvider);
final configs = await ref.watch(serverConfigsProvider.future); final configs = await ref.watch(serverConfigsProvider.future);
final activeId = await storage.getActiveServerId(); final activeId = await storage.getActiveServerId();
@@ -138,7 +140,7 @@ final activeServerProvider = FutureProvider<ServerConfig?>((ref) async {
} }
return null; return null;
}); }
final serverConnectionStateProvider = Provider<bool>((ref) { final serverConnectionStateProvider = Provider<bool>((ref) {
final activeServer = ref.watch(activeServerProvider); final activeServer = ref.watch(activeServerProvider);
@@ -546,7 +548,8 @@ final apiTokenUpdaterProvider = Provider<void>((ref) {
}); });
}); });
final currentUserProvider = FutureProvider<User?>((ref) async { @riverpod
Future<User?> currentUser(CurrentUserRef ref) async {
final api = ref.read(apiServiceProvider); final api = ref.read(apiServiceProvider);
final isAuthenticated = ref.watch(isAuthenticatedProvider2); final isAuthenticated = ref.watch(isAuthenticatedProvider2);
@@ -557,7 +560,7 @@ final currentUserProvider = FutureProvider<User?>((ref) async {
} catch (e) { } catch (e) {
return null; return null;
} }
}); }
// Helper provider to force refresh auth state - now using unified system // Helper provider to force refresh auth state - now using unified system
final refreshAuthStateProvider = Provider<void>((ref) { final refreshAuthStateProvider = Provider<void>((ref) {
@@ -567,7 +570,8 @@ final refreshAuthStateProvider = Provider<void>((ref) {
}); });
// Model providers // Model providers
final modelsProvider = FutureProvider<List<Model>>((ref) async { @riverpod
Future<List<Model>> models(ModelsRef ref) async {
// Reviewer mode returns mock models // Reviewer mode returns mock models
final reviewerMode = ref.watch(reviewerModeProvider); final reviewerMode = ref.watch(reviewerModeProvider);
if (reviewerMode) { if (reviewerMode) {
@@ -613,7 +617,7 @@ final modelsProvider = FutureProvider<List<Model>>((ref) async {
return []; return [];
} }
}); }
@riverpod @riverpod
class SelectedModel extends _$SelectedModel { class SelectedModel extends _$SelectedModel {