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'}