♻️ Migrated to riverpod v3

This commit is contained in:
2025-12-06 13:00:30 +08:00
parent fd79c11d18
commit 9d03faf594
158 changed files with 6834 additions and 10357 deletions

View File

@@ -22,11 +22,13 @@ final articlesListNotifierProvider = AsyncNotifierProvider.family.autoDispose(
ArticlesListNotifier.new,
);
class ArticlesListNotifier
extends AutoDisposeFamilyAsyncNotifier<List<SnWebArticle>, ArticleListQuery>
with FamilyAsyncPaginationController<SnWebArticle, ArticleListQuery> {
class ArticlesListNotifier extends AsyncNotifier<List<SnWebArticle>>
with AsyncPaginationController<SnWebArticle> {
static const int pageSize = 20;
final ArticleListQuery arg;
ArticlesListNotifier(this.arg);
@override
Future<List<SnWebArticle>> fetch() async {
final client = ref.read(apiClientProvider);