refactor: migrate Phase 1 providers (2-7/10) to @riverpod
Migrated providers: - selectedModelProvider → SelectedModel - isManualModelSelectionProvider → IsManualModelSelection - reviewerModeProvider → ReviewerMode - isLoadingConversationProvider → IsLoadingConversation - prefilledInputTextProvider → PrefilledInputText - inputFocusTriggerProvider → InputFocusTrigger - composerHasFocusProvider → ComposerHasFocus - batchModeProvider → BatchMode - reducedMotionProvider → ReducedMotion All provider names unchanged, no breaking changes. Build runner successful, analyzer passing. Only 1 WARNING (keepAlive usage) and 2 INFO items remaining.
This commit is contained in:
@@ -615,17 +615,8 @@ final modelsProvider = FutureProvider<List<Model>>((ref) async {
|
||||
}
|
||||
});
|
||||
|
||||
final selectedModelProvider = NotifierProvider<SelectedModelNotifier, Model?>(
|
||||
SelectedModelNotifier.new,
|
||||
);
|
||||
|
||||
// Track if the current model selection is manual (user-selected) or automatic (default)
|
||||
final isManualModelSelectionProvider =
|
||||
NotifierProvider<IsManualModelSelectionNotifier, bool>(
|
||||
IsManualModelSelectionNotifier.new,
|
||||
);
|
||||
|
||||
class SelectedModelNotifier extends Notifier<Model?> {
|
||||
@riverpod
|
||||
class SelectedModel extends _$SelectedModel {
|
||||
@override
|
||||
Model? build() => null;
|
||||
|
||||
@@ -634,7 +625,9 @@ class SelectedModelNotifier extends Notifier<Model?> {
|
||||
void clear() => state = null;
|
||||
}
|
||||
|
||||
class IsManualModelSelectionNotifier extends Notifier<bool> {
|
||||
// Track if the current model selection is manual (user-selected) or automatic (default)
|
||||
@riverpod
|
||||
class IsManualModelSelection extends _$IsManualModelSelection {
|
||||
@override
|
||||
bool build() => false;
|
||||
|
||||
@@ -1409,11 +1402,8 @@ final archivedConversationsProvider = Provider<List<Conversation>>((ref) {
|
||||
});
|
||||
|
||||
// Reviewer mode provider (persisted)
|
||||
final reviewerModeProvider = NotifierProvider<ReviewerModeNotifier, bool>(
|
||||
ReviewerModeNotifier.new,
|
||||
);
|
||||
|
||||
class ReviewerModeNotifier extends Notifier<bool> {
|
||||
@riverpod
|
||||
class ReviewerMode extends _$ReviewerMode {
|
||||
late final OptimizedStorageService _storage;
|
||||
bool _initialized = false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user