fixed sorting of elements (#36454)

fixes: #36159

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
This commit is contained in:
Erik Jan de Wit
2025-01-22 11:56:07 +01:00
committed by GitHub
parent 8fa579323a
commit 3b9b678e97
@@ -136,12 +136,15 @@ export const RealmSelector = () => {
);
const sortedRealms = useMemo(
() => [
...(first === 0 && !search
? (recentRealms || []).map((name) => ({ name }))
: []),
...realms.filter((r) => !(recentRealms || []).includes(r.name)),
],
() =>
realms.sort((a, b) => {
if (a.name === realm) return -1;
if (b.name === realm) return 1;
if (recentRealms.includes(a.name)) return -1;
if (recentRealms.includes(b.name)) return 1;
return a.name.localeCompare(b.name, whoAmI.getLocale());
}),
[recentRealms, realms, first, search],
);