From 6a1275e9e421f93c28390348fba25aafad120fcd Mon Sep 17 00:00:00 2001 From: Imran Remtulla Date: Wed, 12 Apr 2023 15:46:48 -0400 Subject: [PATCH] Sort no longer case-sensitive (#450) --- lib/pages/apps.dart | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/pages/apps.dart b/lib/pages/apps.dart index be6cd50..44d16a1 100644 --- a/lib/pages/apps.dart +++ b/lib/pages/apps.dart @@ -121,9 +121,11 @@ class AppsPageState extends State { 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 { var listedCategories = getListedCategories(); listedCategories.sort((a, b) { return a != null && b != null - ? a.compareTo(b) + ? a.toLowerCase().compareTo(b.toLowerCase()) : a == null ? 1 : -1;