From 8a8f1dcfcdbdb812315928ebd1418a7620586658 Mon Sep 17 00:00:00 2001 From: fulleni Date: Mon, 4 Aug 2025 17:23:33 +0100 Subject: [PATCH 1/5] fix(account): add explicit sort order in available sources fetch - Update sort option in readAll method to include explicit ascending order - This ensures consistent behavior across different database implementations --- lib/account/bloc/available_sources_bloc.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/account/bloc/available_sources_bloc.dart b/lib/account/bloc/available_sources_bloc.dart index 1f0713a..2178f57 100644 --- a/lib/account/bloc/available_sources_bloc.dart +++ b/lib/account/bloc/available_sources_bloc.dart @@ -35,7 +35,7 @@ class AvailableSourcesBloc // Assuming readAll without parameters fetches all items. // TODO(fulleni): Add pagination if necessary for very large datasets. final response = await _sourcesRepository.readAll( - sort: [const SortOption('name')], + sort: [const SortOption('name', SortOrder.asc)], ); emit( state.copyWith( From 892f963dcf0e30cd3e42730ca308b7c4bd01f87e Mon Sep 17 00:00:00 2001 From: fulleni Date: Mon, 4 Aug 2025 17:23:54 +0100 Subject: [PATCH 2/5] fix(account): update topic sorting in AvailableTopicsBloc - Add explicit SortOrder.asc to name sorting parameter - Ensures consistent sorting behavior in topic list retrieval --- lib/account/bloc/available_topics_bloc.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/account/bloc/available_topics_bloc.dart b/lib/account/bloc/available_topics_bloc.dart index c39f01c..0a94a4b 100644 --- a/lib/account/bloc/available_topics_bloc.dart +++ b/lib/account/bloc/available_topics_bloc.dart @@ -30,7 +30,7 @@ class AvailableTopicsBloc try { // TODO(fulleni): Add pagination if necessary for very large datasets. final response = await _topicsRepository.readAll( - sort: [const SortOption('name')], + sort: [const SortOption('name', SortOrder.asc)], ); emit( state.copyWith( From f98040e16678162ace1322ab034794aad6fc6a25 Mon Sep 17 00:00:00 2001 From: fulleni Date: Mon, 4 Aug 2025 17:24:04 +0100 Subject: [PATCH 3/5] fix(headlines-feed): update countries filter sort order - Change the sort order from descending to ascending for country names - This ensures that the list of countries is displayed in alphabetical order --- lib/headlines-feed/bloc/countries_filter_bloc.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/headlines-feed/bloc/countries_filter_bloc.dart b/lib/headlines-feed/bloc/countries_filter_bloc.dart index 1b554de..318408d 100644 --- a/lib/headlines-feed/bloc/countries_filter_bloc.dart +++ b/lib/headlines-feed/bloc/countries_filter_bloc.dart @@ -53,7 +53,7 @@ class CountriesFilterBloc try { final response = await _countriesRepository.readAll( pagination: const PaginationOptions(limit: _countriesLimit), - sort: [const SortOption('name', SortOrder.desc)], + sort: [const SortOption('name', SortOrder.asc)], ); emit( state.copyWith( From 8cdad523a17158a792e07be0f14ee7b164a90442 Mon Sep 17 00:00:00 2001 From: fulleni Date: Mon, 4 Aug 2025 17:24:15 +0100 Subject: [PATCH 4/5] fix(headlines-feed): update topic sorting order to ascending - Change the sort order from descending to ascending for both initial data load and subsequent fetches - This ensures topics are displayed in alphabetical order --- lib/headlines-feed/bloc/topics_filter_bloc.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/headlines-feed/bloc/topics_filter_bloc.dart b/lib/headlines-feed/bloc/topics_filter_bloc.dart index 1f30b4c..c9aba13 100644 --- a/lib/headlines-feed/bloc/topics_filter_bloc.dart +++ b/lib/headlines-feed/bloc/topics_filter_bloc.dart @@ -54,7 +54,7 @@ class TopicsFilterBloc extends Bloc { try { final response = await _topicsRepository.readAll( pagination: const PaginationOptions(limit: _topicsLimit), - sort: [const SortOption('name', SortOrder.desc)], + sort: [const SortOption('name', SortOrder.asc)], ); emit( state.copyWith( @@ -88,7 +88,7 @@ class TopicsFilterBloc extends Bloc { limit: _topicsLimit, cursor: state.cursor, ), - sort: [const SortOption('name', SortOrder.desc)], + sort: [const SortOption('name', SortOrder.asc)], ); emit( state.copyWith( From ea81f68921fca335a2a100b95a7d947a092f4d64 Mon Sep 17 00:00:00 2001 From: fulleni Date: Mon, 4 Aug 2025 17:25:40 +0100 Subject: [PATCH 5/5] fix(headlines-feed): update countries filter sort option - Change sort option from 'updatedAt' to 'name' - Update sort order from descending to ascending --- lib/headlines-feed/bloc/countries_filter_bloc.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/headlines-feed/bloc/countries_filter_bloc.dart b/lib/headlines-feed/bloc/countries_filter_bloc.dart index 318408d..e9f984f 100644 --- a/lib/headlines-feed/bloc/countries_filter_bloc.dart +++ b/lib/headlines-feed/bloc/countries_filter_bloc.dart @@ -86,7 +86,7 @@ class CountriesFilterBloc limit: _countriesLimit, cursor: state.cursor, ), - sort: [const SortOption('updatedAt', SortOrder.desc)], + sort: [const SortOption('name', SortOrder.asc)], ); emit( state.copyWith(