From 0e0075efa786ced5d42cc046be7aab2e32de4e78 Mon Sep 17 00:00:00 2001 From: Hank Grabowski Date: Wed, 24 Jul 2024 12:04:27 -0400 Subject: [PATCH] Setup FocusModeProvider to be kept alive on refresh --- lib/riverpod_controllers/focus_mode.dart | 3 ++- lib/riverpod_controllers/focus_mode.g.dart | 7 +++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/riverpod_controllers/focus_mode.dart b/lib/riverpod_controllers/focus_mode.dart index e5d6e05..102a220 100644 --- a/lib/riverpod_controllers/focus_mode.dart +++ b/lib/riverpod_controllers/focus_mode.dart @@ -6,7 +6,7 @@ import '../models/focus_mode_data.dart'; part 'focus_mode.g.dart'; -@riverpod +@Riverpod(keepAlive: true) class FocusMode extends _$FocusMode { Timer? _disableTimer; @@ -25,6 +25,7 @@ class FocusMode extends _$FocusMode { @override FocusModeData build() { + print('Building FocusMode provider'); state = const FocusModeData(false); return state; } diff --git a/lib/riverpod_controllers/focus_mode.g.dart b/lib/riverpod_controllers/focus_mode.g.dart index 71106c7..a2722e0 100644 --- a/lib/riverpod_controllers/focus_mode.g.dart +++ b/lib/riverpod_controllers/focus_mode.g.dart @@ -6,12 +6,11 @@ part of 'focus_mode.dart'; // RiverpodGenerator // ************************************************************************** -String _$focusModeHash() => r'7ef6b8dec35f671619459b4af61123f90665e4b0'; +String _$focusModeHash() => r'd9eab6fca9c114d94a42a9cb45dcea74ee82c567'; /// See also [FocusMode]. @ProviderFor(FocusMode) -final focusModeProvider = - AutoDisposeNotifierProvider.internal( +final focusModeProvider = NotifierProvider.internal( FocusMode.new, name: r'focusModeProvider', debugGetCreateSourceHash: @@ -20,6 +19,6 @@ final focusModeProvider = allTransitiveDependencies: null, ); -typedef _$FocusMode = AutoDisposeNotifier; +typedef _$FocusMode = Notifier; // ignore_for_file: type=lint // ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member