diff --git a/lib/screens/bookmarks/provider/bookmarks.provider.dart b/lib/screens/bookmarks/provider/bookmarks.provider.dart index 0ea1a3c..17759e4 100644 --- a/lib/screens/bookmarks/provider/bookmarks.provider.dart +++ b/lib/screens/bookmarks/provider/bookmarks.provider.dart @@ -17,6 +17,8 @@ FutureOr bookmarksRequest(BookmarksRequestRef ref, int limit) async { if (result.successful == true) { ref.read(bookmarksProvider).bookmarks = result.content!.results!; ref.read(bookmarksProvider).maxNumber = result.content!.count!; + ref.read(bookmarksProvider).currentPage = 0; + ref.read(bookmarksProvider).loadingMore = false; ref.read(bookmarksProvider).inialLoadStatus = LoadStatus.loaded; } else { ref.read(bookmarksProvider).inialLoadStatus = LoadStatus.error; @@ -74,8 +76,5 @@ class Bookmarks extends _$Bookmarks { Future refresh() async { await ref.read(bookmarksRequestProvider(state.limit).future); - state.currentPage = 0; - state.loadingMore = false; - ref.notifyListeners(); } } diff --git a/lib/screens/bookmarks/provider/bookmarks.provider.g.dart b/lib/screens/bookmarks/provider/bookmarks.provider.g.dart index 3bd2c07..55ab3a1 100644 --- a/lib/screens/bookmarks/provider/bookmarks.provider.g.dart +++ b/lib/screens/bookmarks/provider/bookmarks.provider.g.dart @@ -6,7 +6,7 @@ part of 'bookmarks.provider.dart'; // RiverpodGenerator // ************************************************************************** -String _$bookmarksRequestHash() => r'716bbb168bef640b11619d7f6a333c53b3c29bdb'; +String _$bookmarksRequestHash() => r'04ee313bc986046f5c401f7539b0ba2386001303'; /// Copied from Dart SDK class _SystemHash { @@ -172,7 +172,7 @@ final bookmarksRequestLoadMoreProvider = ); typedef BookmarksRequestLoadMoreRef = AutoDisposeFutureProviderRef; -String _$bookmarksHash() => r'fa25d1f42aaf2a5d5b09cb082e2a2b70f277309c'; +String _$bookmarksHash() => r'63863329236a127fce0f7b75e2461a841c0cae55'; /// See also [Bookmarks]. @ProviderFor(Bookmarks)