Skip to content

Commit 43393a0

Browse files
authored
Merge pull request #36 from flutter-news-app-full-source-code/fix_crud_data_fetch_sorting
Fix crud data fetch sorting
2 parents f057682 + 96a13a6 commit 43393a0

File tree

4 files changed

+6
-3
lines changed

4 files changed

+6
-3
lines changed

lib/content_management/bloc/content_management_bloc.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ class ContentManagementBloc
6161
final previousHeadlines = isPaginating ? state.headlines : <Headline>[];
6262

6363
final paginatedHeadlines = await _headlinesRepository.readAll(
64+
sort: [const SortOption('updatedAt', SortOrder.desc)],
6465
pagination: PaginationOptions(
6566
cursor: event.startAfterId,
6667
limit: event.limit,
@@ -140,6 +141,7 @@ class ContentManagementBloc
140141
final previousTopics = isPaginating ? state.topics : <Topic>[];
141142

142143
final paginatedTopics = await _topicsRepository.readAll(
144+
sort: [const SortOption('updatedAt', SortOrder.desc)],
143145
pagination: PaginationOptions(
144146
cursor: event.startAfterId,
145147
limit: event.limit,
@@ -219,6 +221,7 @@ class ContentManagementBloc
219221
final previousSources = isPaginating ? state.sources : <Source>[];
220222

221223
final paginatedSources = await _sourcesRepository.readAll(
224+
sort: [const SortOption('updatedAt', SortOrder.desc)],
222225
pagination: PaginationOptions(
223226
cursor: event.startAfterId,
224227
limit: event.limit,

lib/content_management/view/edit_headline_page.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ class _EditHeadlineViewState extends State<_EditHeadlineView> {
114114
SnackBar(content: Text(l10n.headlineUpdatedSuccessfully)),
115115
);
116116
context.read<ContentManagementBloc>().add(
117-
HeadlineUpdated(state.updatedHeadline!),
117+
const LoadHeadlinesRequested(limit: kDefaultRowsPerPage),
118118
);
119119
context.pop();
120120
}

lib/content_management/view/edit_source_page.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ class _EditSourceViewState extends State<_EditSourceView> {
112112
SnackBar(content: Text(l10n.sourceUpdatedSuccessfully)),
113113
);
114114
context.read<ContentManagementBloc>().add(
115-
SourceUpdated(state.updatedSource!),
115+
const LoadSourcesRequested(limit: kDefaultRowsPerPage),
116116
);
117117
context.pop();
118118
}

lib/content_management/view/edit_topic_page.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ class _EditTopicViewState extends State<_EditTopicView> {
108108
SnackBar(content: Text(l10n.topicUpdatedSuccessfully)),
109109
);
110110
context.read<ContentManagementBloc>().add(
111-
TopicUpdated(state.updatedTopic!),
111+
const LoadTopicsRequested(limit: kDefaultRowsPerPage),
112112
);
113113
context.pop();
114114
}

0 commit comments

Comments
 (0)