diff --git a/src/lib/components/chat/Chat.svelte b/src/lib/components/chat/Chat.svelte index c2891fe65a..e310102db3 100644 --- a/src/lib/components/chat/Chat.svelte +++ b/src/lib/components/chat/Chat.svelte @@ -742,6 +742,15 @@ await temporaryChatEnabled.set(true); } + if ($settings?.temporaryChatByDefault ?? false) { + if ($temporaryChatEnabled === false) { + await temporaryChatEnabled.set(true); + } else { + // if set to null set to false; refer to temp chat toggle click handler + await temporaryChatEnabled.set(false); + } + } + const availableModels = $models .filter((m) => !(m?.info?.meta?.hidden ?? false)) .map((m) => m.id); diff --git a/src/lib/components/chat/ModelSelector/Selector.svelte b/src/lib/components/chat/ModelSelector/Selector.svelte index 4168e5e001..721bd4831d 100644 --- a/src/lib/components/chat/ModelSelector/Selector.svelte +++ b/src/lib/components/chat/ModelSelector/Selector.svelte @@ -45,8 +45,6 @@ export let searchEnabled = true; export let searchPlaceholder = $i18n.t('Search a model'); - export let showTemporaryChatControl = false; - export let items: { label: string; value: string; @@ -314,7 +312,7 @@ ...$MODEL_DOWNLOAD_POOL }); await deleteModel(localStorage.token, model); - toast.success($i18n.t("{{model}} download has been canceled", { model: model })); + toast.success($i18n.t('{{model}} download has been canceled', { model: model })); } }; @@ -619,42 +617,7 @@ {/each} - {#if showTemporaryChatControl} -