diff --git a/src/lib/components/layout/SearchModal.svelte b/src/lib/components/layout/SearchModal.svelte index 8e6092256c..544906e343 100644 --- a/src/lib/components/layout/SearchModal.svelte +++ b/src/lib/components/layout/SearchModal.svelte @@ -37,7 +37,9 @@ let history = null; let messages = null; - $: loadChatPreview(selectedIdx); + $: if (!chatListLoading && chatList) { + loadChatPreview(selectedIdx); + } const loadChatPreview = async (selectedIdx) => { if (!chatList || chatList.length === 0) { @@ -98,6 +100,11 @@ }, 500); } + selectedChat = null; + messages = null; + history = null; + selectedModels = ['']; + if ((chatList ?? []).length === 0) { allChatsLoaded = true; } else {