From 6eea4a98fbace91d4e5459b229a58368a6738280 Mon Sep 17 00:00:00 2001 From: Webifi Date: Thu, 8 Jun 2023 12:22:19 -0500 Subject: [PATCH] Fix delete all chats issue --- src/lib/Chat.svelte | 7 +++++-- src/lib/ChatOptionMenu.svelte | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/lib/Chat.svelte b/src/lib/Chat.svelte index 62015a5..918ac82 100644 --- a/src/lib/Chat.svelte +++ b/src/lib/Chat.svelte @@ -62,11 +62,12 @@ let lastSubmitRecorded = false $: chat = $chatsStorage.find((chat) => chat.id === chatId) as Chat - $: chatSettings = chat.settings + $: chatSettings = chat?.settings let showSettingsModal let scDelay const onStateChange = (...args:any) => { + if (!chat) return clearTimeout(scDelay) setTimeout(() => { if (chat.startSession) { @@ -109,6 +110,7 @@ }) onMount(async () => { + if (!chat) return // Focus the input on mount focusInput() @@ -585,7 +587,7 @@ } - +{#if chat}
@@ -674,3 +676,4 @@ {/each}
+{/if} \ No newline at end of file diff --git a/src/lib/ChatOptionMenu.svelte b/src/lib/ChatOptionMenu.svelte index af4323b..c24fbfb 100644 --- a/src/lib/ChatOptionMenu.svelte +++ b/src/lib/ChatOptionMenu.svelte @@ -81,6 +81,7 @@ confirmButtonClass: 'is-danger', confirmButton: 'Delete ALL', onConfirm: () => { + replace('/').then(() => { deleteChat(chatId) }) clearChats() } })