diff --git a/src/lib/model-options.ts b/src/lib/model-options.ts index b3f235b80..a0d0b5b1f 100644 --- a/src/lib/model-options.ts +++ b/src/lib/model-options.ts @@ -99,7 +99,7 @@ export function buildRuntimeProviderOptions( .sort((left, right) => { if (left.id === providerDefaultAccountId) return -1; if (right.id === providerDefaultAccountId) return 1; - return right.updatedAt.localeCompare(left.updatedAt); + return (right.updatedAt ?? '').localeCompare(left.updatedAt ?? ''); }); const deduped = new Map(); @@ -142,7 +142,7 @@ export function buildConfiguredModelOptions( .sort((left, right) => { if (left.id === providerDefaultAccountId) return -1; if (right.id === providerDefaultAccountId) return 1; - return right.updatedAt.localeCompare(left.updatedAt); + return (right.updatedAt ?? '').localeCompare(left.updatedAt ?? ''); }); const deduped = new Map(); diff --git a/src/lib/provider-accounts.ts b/src/lib/provider-accounts.ts index 3b6348e6b..57c1ba469 100644 --- a/src/lib/provider-accounts.ts +++ b/src/lib/provider-accounts.ts @@ -189,7 +189,7 @@ export function buildProviderListItems( .sort((left, right) => { if (left.account.id === defaultAccountId) return -1; if (right.account.id === defaultAccountId) return 1; - return right.account.updatedAt.localeCompare(left.account.updatedAt); + return (right.account.updatedAt ?? '').localeCompare(left.account.updatedAt ?? ''); }); }