diff --git a/web/src/components/overlay/dialog/SearchFilterDialog.tsx b/web/src/components/overlay/dialog/SearchFilterDialog.tsx index 4d39acdae..bf0069911 100644 --- a/web/src/components/overlay/dialog/SearchFilterDialog.tsx +++ b/web/src/components/overlay/dialog/SearchFilterDialog.tsx @@ -462,6 +462,13 @@ export function SubFilterContent({ setSubLabels, }: SubFilterContentProps) { const { t } = useTranslation(["components/filter"]); + const sortedSubLabels = useMemo( + () => + [...allSubLabels].sort((a, b) => + a.toLowerCase().localeCompare(b.toLowerCase()), + ), + [allSubLabels], + ); return (
@@ -482,7 +489,7 @@ export function SubFilterContent({ />
- {allSubLabels.map((item) => ( + {sortedSubLabels.map((item) => (