Skip to content

Commit 891ec4a

Browse files
authored
Merge pull request #37 from flutter-news-app-full-source-code/fix_data_getch_sorting
Fix data getch sorting
2 parents 43393a0 + f6edf2d commit 891ec4a

File tree

5 files changed

+25
-9
lines changed

5 files changed

+25
-9
lines changed

lib/content_management/bloc/create_headline/create_headline_bloc.dart

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,15 @@ class CreateHeadlineBloc
5151
topicsResponse,
5252
countriesResponse,
5353
] = await Future.wait([
54-
_sourcesRepository.readAll(),
55-
_topicsRepository.readAll(),
56-
_countriesRepository.readAll(),
54+
_sourcesRepository.readAll(
55+
sort: [const SortOption('updatedAt', SortOrder.asc)],
56+
),
57+
_topicsRepository.readAll(
58+
sort: [const SortOption('updatedAt', SortOrder.asc)],
59+
),
60+
_countriesRepository.readAll(
61+
sort: [const SortOption('updatedAt', SortOrder.asc)],
62+
),
5763
]);
5864

5965
final sources = (sourcesResponse as PaginatedResponse<Source>).items;

lib/content_management/bloc/create_source/create_source_bloc.dart

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,9 @@ class CreateSourceBloc extends Bloc<CreateSourceEvent, CreateSourceState> {
3838
) async {
3939
emit(state.copyWith(status: CreateSourceStatus.loading));
4040
try {
41-
final countriesResponse = await _countriesRepository.readAll();
41+
final countriesResponse = await _countriesRepository.readAll(
42+
sort: [const SortOption('updatedAt', SortOrder.asc)],
43+
);
4244
final countries = countriesResponse.items;
4345

4446
emit(

lib/content_management/bloc/edit_headline/edit_headline_bloc.dart

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,15 @@ class EditHeadlineBloc extends Bloc<EditHeadlineEvent, EditHeadlineState> {
5353
countriesResponse,
5454
] = await Future.wait([
5555
_headlinesRepository.read(id: _headlineId),
56-
_sourcesRepository.readAll(),
57-
_topicsRepository.readAll(),
58-
_countriesRepository.readAll(),
56+
_sourcesRepository.readAll(
57+
sort: [const SortOption('updatedAt', SortOrder.asc)],
58+
),
59+
_topicsRepository.readAll(
60+
sort: [const SortOption('updatedAt', SortOrder.asc)],
61+
),
62+
_countriesRepository.readAll(
63+
sort: [const SortOption('updatedAt', SortOrder.asc)],
64+
),
5965
]);
6066

6167
final headline = headlineResponse as Headline;

lib/content_management/bloc/edit_source/edit_source_bloc.dart

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,9 @@ class EditSourceBloc extends Bloc<EditSourceEvent, EditSourceState> {
4242
try {
4343
final [sourceResponse, countriesResponse] = await Future.wait([
4444
_sourcesRepository.read(id: _sourceId),
45-
_countriesRepository.readAll(),
45+
_countriesRepository.readAll(
46+
sort: [const SortOption('updatedAt', SortOrder.asc)],
47+
),
4648
]);
4749
final source = sourceResponse as Source;
4850
final countries = (countriesResponse as PaginatedResponse<Country>).items;

lib/dashboard/bloc/dashboard_bloc.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class DashboardBloc extends Bloc<DashboardEvent, DashboardState> {
3232
_dashboardSummaryRepository.read(id: kDashboardSummaryId),
3333
_headlinesRepository.readAll(
3434
pagination: const PaginationOptions(limit: 5),
35-
sort: const [SortOption('createdAt', SortOrder.desc)],
35+
sort: const [SortOption('updatedAt', SortOrder.desc)],
3636
),
3737
]);
3838

0 commit comments

Comments
 (0)