From 94ad052eff2204bdb1da2ed340840c44d2837f1e Mon Sep 17 00:00:00 2001
From: doodlezucc <electerminator@gmail.com>
Date: Wed, 29 Nov 2023 08:19:31 +0100
Subject: [PATCH] use sorted filter method in drawer queries

---
 lib/drawer/drawer.dart | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/lib/drawer/drawer.dart b/lib/drawer/drawer.dart
index 9fe2ed7..c19ac91 100644
--- a/lib/drawer/drawer.dart
+++ b/lib/drawer/drawer.dart
@@ -27,10 +27,10 @@ class _ClassDrawerState extends State<ClassDrawer> {
 
   String get headerText {
     final classes = selectedClasses;
-    final selectedNames =
-        classes.map((cls) => cls.codeWithoutFaculty).join(', ');
+    final selectedNames = classes.map((cls) => cls.codeWithoutFaculty).toList()
+      ..sort();
 
-    return selectedNames;
+    return selectedNames.join(', ');
   }
 
   @override
@@ -116,7 +116,7 @@ class _ClassDrawerState extends State<ClassDrawer> {
 
   @override
   Widget build(BuildContext context) {
-    final filteredClasses = getFilteredClasses();
+    final filteredClasses = getFilteredClassesSorted();
 
     return Drawer(
       child: Column(
-- 
GitLab