fix: refresh

This commit is contained in:
Simon Ding
2025-02-10 16:37:15 +08:00
parent 2f08b5d332
commit 059c0ee994

View File

@@ -31,14 +31,8 @@ enum ActivityStatus {
class ActivityData
extends AutoDisposeFamilyAsyncNotifier<List<Activity>, ActivityStatus> {
Timer? _timer;
@override
FutureOr<List<Activity>> 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;
}