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}