Sort no longer case-sensitive (#450)

This commit is contained in:
Imran Remtulla
2023-04-12 15:46:48 -04:00
parent df242b91ad
commit 6a1275e9e4

View File

@@ -121,9 +121,11 @@ class AppsPageState extends State<AppsPage> {
listedApps.sort((a, b) {
int result = 0;
if (settingsProvider.sortColumn == SortColumnSettings.authorName) {
result = (a.app.author + a.name).compareTo(b.app.author + b.name);
result = ((a.app.author + a.name).toLowerCase())
.compareTo((b.app.author + b.name).toLowerCase());
} else if (settingsProvider.sortColumn == SortColumnSettings.nameAuthor) {
result = (a.name + a.app.author).compareTo(b.name + b.app.author);
result = ((a.name + a.app.author).toLowerCase())
.compareTo((b.name + b.app.author).toLowerCase());
} else if (settingsProvider.sortColumn ==
SortColumnSettings.releaseDate) {
result = (a.app.releaseDate)?.compareTo(
@@ -203,7 +205,7 @@ class AppsPageState extends State<AppsPage> {
var listedCategories = getListedCategories();
listedCategories.sort((a, b) {
return a != null && b != null
? a.compareTo(b)
? a.toLowerCase().compareTo(b.toLowerCase())
: a == null
? 1
: -1;