From 471b5cbbb16c3996c32e68808dde6f8898f64ecd Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Mon, 31 Aug 2026 01:41:17 -0400 Subject: [PATCH] refac --- .../chat/ModelSelector/ModelItem.svelte | 17 +++++++--- .../chat/ModelSelector/Selector.svelte | 31 ++++++++++++++----- 2 files changed, 37 insertions(+), 11 deletions(-) diff --git a/src/lib/components/chat/ModelSelector/ModelItem.svelte b/src/lib/components/chat/ModelSelector/ModelItem.svelte index af980155e6..6fd458259c 100644 --- a/src/lib/components/chat/ModelSelector/ModelItem.svelte +++ b/src/lib/components/chat/ModelSelector/ModelItem.svelte @@ -54,10 +54,19 @@ role="option" aria-selected={isSelected} aria-label={$i18n.t('Select {{modelName}} model', { modelName: item.label })} - class="focus-ring group/item flex h-8 w-full cursor-pointer select-none items-center rounded-xl px-2 text-left text-[0.8125rem] font-normal text-gray-700 outline-hidden transition-colors duration-75 hover:bg-gray-50/40 dark:text-gray-100 dark:hover:bg-gray-800/40 {index === - selectedModelIdx && !compareEnabled - ? 'bg-gray-50/70 dark:bg-gray-800/60' - : ''} {isSelected ? 'bg-gray-50/70 dark:bg-gray-800/60' : ''}" + class="focus-ring group/item flex h-8 w-full cursor-pointer select-none items-center rounded-xl px-2 text-left text-[0.8125rem] font-normal text-gray-700 outline-hidden transition-colors duration-75 dark:text-gray-100 {($settings?.highContrastMode ?? + false) + ? 'hover:bg-gray-200 dark:hover:bg-gray-800' + : 'hover:bg-gray-50/40 dark:hover:bg-gray-800/40'} {index === selectedModelIdx && + !compareEnabled + ? ($settings?.highContrastMode ?? false) + ? 'bg-gray-200 dark:bg-gray-800' + : 'bg-gray-50/70 dark:bg-gray-800/60' + : ''} {isSelected + ? ($settings?.highContrastMode ?? false) + ? 'bg-gray-200 dark:bg-gray-800' + : 'bg-gray-50/70 dark:bg-gray-800/60' + : ''}" data-arrow-selected={index === selectedModelIdx} data-value={item.value} on:click={() => { diff --git a/src/lib/components/chat/ModelSelector/Selector.svelte b/src/lib/components/chat/ModelSelector/Selector.svelte index 495bbab9a2..5f96976964 100644 --- a/src/lib/components/chat/ModelSelector/Selector.svelte +++ b/src/lib/components/chat/ModelSelector/Selector.svelte @@ -1081,8 +1081,12 @@