Fix pick list item sorting

This commit is contained in:
beatz174-bit committed 2025-11-24 16:08:41 +10:00
1 parent af2dec1c40
commit 97e953c87b
4 files changed
+153 -11

No files matched your search

+7 -3
View File
@@ -39,10 +39,14 @@ export const PickListsScreen = () => {
const sortedLists = useMemo(() => {
const locale = new Intl.Collator(undefined, { sensitivity: 'base' });
const normalizeAreaName = (areaId: string) =>
(areaNameById.get(areaId) ?? 'Unknown area').trim();
return [...lists].sort((a, b) => {
const nameA = areaNameById.get(a.area_id) ?? 'Unknown area';
const nameB = areaNameById.get(b.area_id) ?? 'Unknown area';
const nameComparison = locale.compare(nameA, nameB);
const nameComparison = locale.compare(
normalizeAreaName(a.area_id),
normalizeAreaName(b.area_id),
);
if (nameComparison !== 0) return nameComparison;
return a.created_at - b.created_at;
});