diff --git a/tools/ui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionModels.svelte b/tools/ui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionModels.svelte
index 91b79860c8..434db0cf4f 100644
--- a/tools/ui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionModels.svelte
+++ b/tools/ui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionModels.svelte
@@ -1,7 +1,8 @@
{#if hasError || isLoadingModel}
diff --git a/tools/ui/src/lib/components/app/models/ModelsManager/ModelsManagerModelsTable.svelte b/tools/ui/src/lib/components/app/models/ModelsManager/ModelsManagerModelsTable.svelte
index f7ee7ff9ee..d42e5529a2 100644
--- a/tools/ui/src/lib/components/app/models/ModelsManager/ModelsManagerModelsTable.svelte
+++ b/tools/ui/src/lib/components/app/models/ModelsManager/ModelsManagerModelsTable.svelte
@@ -49,7 +49,13 @@
import { Button } from '$lib/components/ui/button';
import { FAMILY_ROW_WINDOW, MODEL_ROW_WINDOW } from '$lib/constants';
import { ModelDownloadConfirmAction, ServerModelStatus } from '$lib/enums';
- import { backendsStore, modelsStore, settingsStore, uiStore } from '$lib/stores';
+ import {
+ backendsModelsStore,
+ backendsStore,
+ modelsStore,
+ settingsStore,
+ uiStore
+ } from '$lib/stores';
import type { ModelOption } from '$lib/types/models';
import { getBackend } from '$lib/utils/api-base';
import { getBackendCapabilities } from '$lib/utils/backend';
@@ -709,13 +715,17 @@
{/if}
{/snippet}
+ {@const backendState = group.backendId ? backendsModelsStore.get(group.backendId) : null}
+
Promise | boolean | void;
disabled?: boolean;
+ /** The provider behind this selector is unreachable. */
+ error?: boolean;
forceForegroundText?: boolean;
/** When true, user's global selection takes priority over currentModel (for form selector) */
useGlobalSelection?: boolean;
@@ -36,6 +38,7 @@
class: className = '',
currentModel = null,
disabled = false,
+ error = false,
forceForegroundText = false,
onModelChange,
useGlobalSelection = false
@@ -107,13 +110,15 @@