From f91da291d9938d1c47dc1f8a4b81bc3b4e70eb08 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Tue, 12 Aug 2025 03:48:04 +0400 Subject: [PATCH] refac: reactive user settings --- .../admin/Settings/Connections.svelte | 5 +- src/lib/components/chat/SettingsModal.svelte | 143 ++++++++++-------- 2 files changed, 87 insertions(+), 61 deletions(-) diff --git a/src/lib/components/admin/Settings/Connections.svelte b/src/lib/components/admin/Settings/Connections.svelte index 11a67322b5..0b9d2874b2 100644 --- a/src/lib/components/admin/Settings/Connections.svelte +++ b/src/lib/components/admin/Settings/Connections.svelte @@ -6,7 +6,7 @@ import { getOllamaConfig, updateOllamaConfig } from '$lib/apis/ollama'; import { getOpenAIConfig, updateOpenAIConfig, getOpenAIModels } from '$lib/apis/openai'; - import { getModels as _getModels } from '$lib/apis'; + import { getModels as _getModels, getBackendConfig } from '$lib/apis'; import { getConnectionsConfig, setConnectionsConfig } from '$lib/apis/configs'; import { config, models, settings, user } from '$lib/stores'; @@ -114,6 +114,7 @@ if (res) { toast.success($i18n.t('Connections settings updated')); await models.set(await getModels()); + await config.set(await getBackendConfig()); } }; @@ -198,6 +199,8 @@ updateOllamaHandler(); dispatch('save'); + + await config.set(await getBackendConfig()); }; diff --git a/src/lib/components/chat/SettingsModal.svelte b/src/lib/components/chat/SettingsModal.svelte index 07c4a6c67c..6e3e6fe5e7 100644 --- a/src/lib/components/chat/SettingsModal.svelte +++ b/src/lib/components/chat/SettingsModal.svelte @@ -1,5 +1,5 @@ @@ -575,8 +598,8 @@ placeholder={$i18n.t('Search')} /> - {#if visibleTabs.length > 0} - {#each visibleTabs as tabId (tabId)} + {#if filteredSettings.length > 0} + {#each filteredSettings as tabId (tabId)} {#if tabId === 'general'}