From 8f07c0c8eec4e64467253fbb5d3bff5763cf2878 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Mon, 13 Jul 2026 23:34:54 -0400 Subject: [PATCH] refac --- .../chat/ModelSelector/ModelItem.svelte | 2 +- .../chat/ModelSelector/Selector.svelte | 12 +++++------ src/lib/components/layout/Sidebar.svelte | 20 +++++++++---------- src/lib/stores/index.ts | 2 +- uv.lock | 1 + 5 files changed, 19 insertions(+), 18 deletions(-) diff --git a/src/lib/components/chat/ModelSelector/ModelItem.svelte b/src/lib/components/chat/ModelSelector/ModelItem.svelte index f143ebc38a..8b0798a1fc 100644 --- a/src/lib/components/chat/ModelSelector/ModelItem.svelte +++ b/src/lib/components/chat/ModelSelector/ModelItem.svelte @@ -49,7 +49,7 @@ role="option" aria-selected={value === item.value} aria-label={$i18n.t('Select {{modelName}} model', { modelName: item.label })} - class="flex group/item w-full text-left font-medium line-clamp-1 select-none items-center rounded-button py-2 pl-3 pr-1.5 text-sm text-gray-700 dark:text-gray-100 outline-hidden transition-all duration-75 hover:bg-gray-100 dark:hover:bg-gray-800 rounded-xl cursor-pointer data-highlighted:bg-muted {index === + class="flex group/item w-full text-left font-medium line-clamp-1 select-none items-center rounded-button py-[7px] pl-3 pr-1.5 text-sm text-gray-700 dark:text-gray-100 outline-hidden transition-all duration-75 hover:bg-gray-100 dark:hover:bg-gray-800 rounded-xl cursor-pointer data-highlighted:bg-muted {index === selectedModelIdx ? 'bg-gray-100 dark:bg-gray-800 group-hover:bg-transparent' : ''}" diff --git a/src/lib/components/chat/ModelSelector/Selector.svelte b/src/lib/components/chat/ModelSelector/Selector.svelte index d7645cc2b6..dfb1f96368 100644 --- a/src/lib/components/chat/ModelSelector/Selector.svelte +++ b/src/lib/components/chat/ModelSelector/Selector.svelte @@ -474,7 +474,7 @@ deleteModelTarget = null; }; - const ITEM_HEIGHT = 42; + const ITEM_HEIGHT = 39; const OVERSCAN = 10; let listScrollTop = 0; @@ -558,7 +558,7 @@ > {#if searchEnabled} -
+
-
+
{#if filteredItems.length === 0} {#if items.length === 0 && $user?.role === 'admin'}
@@ -765,7 +765,7 @@ placement="top-start" >