diff --git a/web/src/elements/ak-dual-select/ak-dual-select.ts b/web/src/elements/ak-dual-select/ak-dual-select.ts index 84559f1240..2539620703 100644 --- a/web/src/elements/ak-dual-select/ak-dual-select.ts +++ b/web/src/elements/ak-dual-select/ak-dual-select.ts @@ -32,8 +32,8 @@ import { } from "./types.js"; function localeComparator(a: DualSelectPair, b: DualSelectPair) { - const aSortBy = a[2]; - const bSortBy = b[2]; + const aSortBy = a[2] || a[0]; + const bSortBy = b[2] || a[0]; return aSortBy.localeCompare(bSortBy); } diff --git a/web/src/elements/ak-dual-select/types.ts b/web/src/elements/ak-dual-select/types.ts index d9a410c87f..4ccd374464 100644 --- a/web/src/elements/ak-dual-select/types.ts +++ b/web/src/elements/ak-dual-select/types.ts @@ -34,7 +34,7 @@ export type DualSelectPair = [ /** * A string to sort by. If not provided, the key will be used. */ - sortBy: string, + sortBy?: string, /** * A local mapping of the key to the object. This is used by some specific apps. *