use auto dispose provider

This commit is contained in:
Henry Hiles 2025-10-03 11:37:46 -04:00
commit bdae84a8ab
No known key found for this signature in database

View file

@ -4,7 +4,7 @@ import "package:markdown/markdown.dart";
import "package:nexusbot/controllers/settings_controller.dart"; import "package:nexusbot/controllers/settings_controller.dart";
import "package:riverpod/riverpod.dart"; import "package:riverpod/riverpod.dart";
class MailClientController extends AsyncNotifier<MailClient> { class MailClientController extends AutoDisposeAsyncNotifier<MailClient> {
@override @override
Future<MailClient> build() async { Future<MailClient> build() async {
final settings = ref.watch(SettingsController.provider)!; final settings = ref.watch(SettingsController.provider)!;
@ -44,7 +44,7 @@ class MailClientController extends AsyncNotifier<MailClient> {
} }
static final provider = static final provider =
AsyncNotifierProvider<MailClientController, MailClient>( AutoDisposeAsyncNotifierProvider<MailClientController, MailClient>(
MailClientController.new, MailClientController.new,
); );
} }