From 1c5ff5bbc344feaf721aa14d4a0b44b75ab2c8d3 Mon Sep 17 00:00:00 2001 From: Fabian Freund Date: Wed, 19 Jun 2024 14:47:45 +0200 Subject: [PATCH] fix dispose exception --- .../settings/presentation/controllers/save_settings.dart | 4 ++-- .../settings/presentation/controllers/save_settings.g.dart | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/lib/features/settings/presentation/controllers/save_settings.dart b/app/lib/features/settings/presentation/controllers/save_settings.dart index 4fe85e95..b9bfc5ed 100644 --- a/app/lib/features/settings/presentation/controllers/save_settings.dart +++ b/app/lib/features/settings/presentation/controllers/save_settings.dart @@ -3,7 +3,7 @@ import 'package:riverpod_annotation/riverpod_annotation.dart'; part 'save_settings.g.dart'; -@Riverpod() +@Riverpod(keepAlive: true) class SaveSettingsController extends _$SaveSettingsController { @override FutureOr build() {} @@ -11,7 +11,7 @@ class SaveSettingsController extends _$SaveSettingsController { Future save(UpdateSettingsFunc updateSettings) async { state = const AsyncLoading(); state = await AsyncValue.guard( - () => ref + () async => ref .read(settingsRepositoryProvider.notifier) .updateSettings(updateSettings), ); diff --git a/app/lib/features/settings/presentation/controllers/save_settings.g.dart b/app/lib/features/settings/presentation/controllers/save_settings.g.dart index 4fce547d..70f5ff67 100644 --- a/app/lib/features/settings/presentation/controllers/save_settings.g.dart +++ b/app/lib/features/settings/presentation/controllers/save_settings.g.dart @@ -7,12 +7,12 @@ part of 'save_settings.dart'; // ************************************************************************** String _$saveSettingsControllerHash() => - r'f03cbb1a3a04f974560f5b6f0312fcc54ec25c54'; + r'c56038b35665dea2ab84f8f4e0d4cc3a767f5d6c'; /// See also [SaveSettingsController]. @ProviderFor(SaveSettingsController) final saveSettingsControllerProvider = - AutoDisposeAsyncNotifierProvider.internal( + AsyncNotifierProvider.internal( SaveSettingsController.new, name: r'saveSettingsControllerProvider', debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') @@ -22,6 +22,6 @@ final saveSettingsControllerProvider = allTransitiveDependencies: null, ); -typedef _$SaveSettingsController = AutoDisposeAsyncNotifier; +typedef _$SaveSettingsController = AsyncNotifier; // ignore_for_file: type=lint // ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member