Fix delete all chats issue

This commit is contained in:
Webifi 2023-06-08 12:22:19 -05:00
parent 6315fc329e
commit 6eea4a98fb
2 changed files with 6 additions and 2 deletions

View File

@ -62,11 +62,12 @@
let lastSubmitRecorded = false let lastSubmitRecorded = false
$: chat = $chatsStorage.find((chat) => chat.id === chatId) as Chat $: chat = $chatsStorage.find((chat) => chat.id === chatId) as Chat
$: chatSettings = chat.settings $: chatSettings = chat?.settings
let showSettingsModal let showSettingsModal
let scDelay let scDelay
const onStateChange = (...args:any) => { const onStateChange = (...args:any) => {
if (!chat) return
clearTimeout(scDelay) clearTimeout(scDelay)
setTimeout(() => { setTimeout(() => {
if (chat.startSession) { if (chat.startSession) {
@ -109,6 +110,7 @@
}) })
onMount(async () => { onMount(async () => {
if (!chat) return
// Focus the input on mount // Focus the input on mount
focusInput() focusInput()
@ -585,7 +587,7 @@
} }
</script> </script>
{#if chat}
<ChatSettingsModal chatId={chatId} bind:show={showSettingsModal} /> <ChatSettingsModal chatId={chatId} bind:show={showSettingsModal} />
<div class="chat-content"> <div class="chat-content">
@ -674,3 +676,4 @@
{/each} {/each}
</div> </div>
</Footer> </Footer>
{/if}

View File

@ -81,6 +81,7 @@
confirmButtonClass: 'is-danger', confirmButtonClass: 'is-danger',
confirmButton: 'Delete ALL', confirmButton: 'Delete ALL',
onConfirm: () => { onConfirm: () => {
replace('/').then(() => { deleteChat(chatId) })
clearChats() clearChats()
} }
}) })