From bbfe456f902b834b6c2fa78f4484b0c8c2edbc0e Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Thu, 21 Aug 2025 12:33:26 +0400 Subject: [PATCH] fix: models not loading Co-Authored-By: _00_ <131402327+rgaricano@users.noreply.github.com> --- src/lib/apis/ollama/index.ts | 2 +- src/lib/components/admin/Evaluations/Leaderboard.svelte | 2 +- src/lib/components/admin/Settings/Models.svelte | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/apis/ollama/index.ts b/src/lib/apis/ollama/index.ts index e1d488cc6..a0f670d5e 100644 --- a/src/lib/apis/ollama/index.ts +++ b/src/lib/apis/ollama/index.ts @@ -234,7 +234,7 @@ export const getOllamaModels = async (token: string = '', urlIdx: null | number return (res?.models ?? []) .map((model) => ({ id: model.model, name: model.name ?? model.model, ...model })) .sort((a, b) => { - return a.name.localeCompare(b.name); + return (a?.name ?? a?.id ?? '').localeCompare(b?.name ?? b?.id ?? ''); }); }; diff --git a/src/lib/components/admin/Evaluations/Leaderboard.svelte b/src/lib/components/admin/Evaluations/Leaderboard.svelte index f8f095ac2..ce6c52663 100644 --- a/src/lib/components/admin/Evaluations/Leaderboard.svelte +++ b/src/lib/components/admin/Evaluations/Leaderboard.svelte @@ -115,7 +115,7 @@ if (a.rating === '-' && b.rating !== '-') return 1; if (b.rating === '-' && a.rating !== '-') return -1; if (a.rating !== '-' && b.rating !== '-') return b.rating - a.rating; - return a.name.localeCompare(b.name); + return (a?.name ?? a?.id ?? '').localeCompare(b?.name ?? b?.id ?? ''); }); loadingLeaderboard = false; diff --git a/src/lib/components/admin/Settings/Models.svelte b/src/lib/components/admin/Settings/Models.svelte index 08d8adce4..41faa47b9 100644 --- a/src/lib/components/admin/Settings/Models.svelte +++ b/src/lib/components/admin/Settings/Models.svelte @@ -63,7 +63,7 @@ // return (b.is_active ?? true) - (a.is_active ?? true); // } // If both models' active states are the same, sort alphabetically - return a.name.localeCompare(b.name); + return (a?.name ?? a?.id ?? '').localeCompare(b?.name ?? b?.id ?? ''); }); }