Fix pick list item sorting
This commit is contained in:
1 parent
af2dec1c40
commit
97e953c87b
4 files changed
+153
-11
No files matched your search
@@ -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;
|
||||
});
|
||||
|
||||
Reference in new issue
Block a user