From 059c0ee994f01abf42ed43ee6865558870e6e135 Mon Sep 17 00:00:00 2001 From: Simon Ding Date: Mon, 10 Feb 2025 16:37:15 +0800 Subject: [PATCH] fix: refresh --- ui/lib/providers/activity.dart | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/ui/lib/providers/activity.dart b/ui/lib/providers/activity.dart index cfe18e0..74ff01c 100644 --- a/ui/lib/providers/activity.dart +++ b/ui/lib/providers/activity.dart @@ -31,14 +31,8 @@ enum ActivityStatus { class ActivityData extends AutoDisposeFamilyAsyncNotifier, ActivityStatus> { - Timer? _timer; - @override FutureOr> build(ActivityStatus arg) async { - if (_timer != null) { - _timer!.cancel(); - } - final dio = APIs.getDio(); var status = arg == ActivityStatus.archive @@ -67,9 +61,9 @@ class ActivityData if (status == "active") { //refresh active downloads - _timer?.cancel(); - _timer = Timer(const Duration(seconds: 5), + final _timer = Timer(const Duration(seconds: 5), ref.invalidateSelf); //Periodically Refresh + ref.onDispose(_timer.cancel); } return activities; }