diff --git a/lib/presentation/lab/search_lab_report.dart b/lib/presentation/lab/search_lab_report.dart index ac559f42..24f24d68 100644 --- a/lib/presentation/lab/search_lab_report.dart +++ b/lib/presentation/lab/search_lab_report.dart @@ -25,9 +25,8 @@ class _SearchLabResultsContentState extends State { @override void initState() { super.initState(); - filteredSuggestions = List.from(widget.labSuggestionsList); + filteredSuggestions = List.from(widget.labSuggestionsList)..sort((a, b) => a.toLowerCase().compareTo(b.toLowerCase())); - // Listen for changes in the search field searchEditingController.addListener(() { filterSuggestions(); }); @@ -44,11 +43,11 @@ class _SearchLabResultsContentState extends State { if (query.isEmpty) { setState(() { - filteredSuggestions = List.from(widget.labSuggestionsList); + filteredSuggestions = List.from(widget.labSuggestionsList)..sort((a, b) => a.toLowerCase().compareTo(b.toLowerCase())); }); } else { setState(() { - filteredSuggestions = widget.labSuggestionsList.where((suggestion) => suggestion.toLowerCase().contains(query)).toList(); + filteredSuggestions = widget.labSuggestionsList.where((suggestion) => suggestion.toLowerCase().contains(query)).toList()..sort((a, b) => a.toLowerCase().compareTo(b.toLowerCase())); }); } }