From 3786234a3123ea3bf06abff7b3abc9a1df890c8f Mon Sep 17 00:00:00 2001 From: silentoplayz Date: Tue, 28 Jul 2026 00:06:58 -0400 Subject: [PATCH] fix: hide the sidebar Models section when no pinned models resolve --- src/lib/components/layout/Sidebar.svelte | 11 ++++++++++- src/lib/stores/index.ts | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/lib/components/layout/Sidebar.svelte b/src/lib/components/layout/Sidebar.svelte index d61359a430..e65540bcc1 100644 --- a/src/lib/components/layout/Sidebar.svelte +++ b/src/lib/components/layout/Sidebar.svelte @@ -122,6 +122,15 @@ let pinnedModels = []; + $: resolvedPinnedModels = ( + ($settings?.pinnedModels ?? []).length > 0 + ? ($settings?.pinnedModels ?? []) + : ($config?.default_pinned_models ?? '').split(',') + ).filter((id) => { + const model = ($models ?? []).find((m) => m.id === id); + return model && !(model?.info?.meta?.hidden ?? false); + }); + let showPinnedModels = false; let showPinnedNotes = false; let showChannels = false; @@ -1276,7 +1285,7 @@ - {#if ($models ?? []).length > 0 && (($settings?.pinnedModels ?? []).length > 0 || $config?.default_pinned_models)} + {#if resolvedPinnedModels.length > 0}