diff --git a/src/lib/Chat.svelte b/src/lib/Chat.svelte index ce69fda..f349ac9 100644 --- a/src/lib/Chat.svelte +++ b/src/lib/Chat.svelte @@ -9,7 +9,8 @@ type Settings, supportedModels, type ResponseModels, - type SettingsSelect + type SettingsSelect, + type Chat } from './Types.svelte' import Code from './Code.svelte' @@ -17,7 +18,7 @@ import { replace } from 'svelte-spa-router' import SvelteMarkdown from 'svelte-markdown' - export let params = { chatId: undefined } + export let params = { chatId: '' } const chatId: number = parseInt(params.chatId) let updating: boolean = false @@ -90,7 +91,7 @@ } ] - $: chat = $chatsStorage.find((chat) => chat.id === chatId) + $: chat = $chatsStorage.find((chat) => chat.id === chatId) as Chat const tokenPrice = 0.000002 // $0.002 per 1000 tokens // Focus the input on mount diff --git a/src/lib/Code.svelte b/src/lib/Code.svelte index 3f35780..403eb78 100644 --- a/src/lib/Code.svelte +++ b/src/lib/Code.svelte @@ -78,7 +78,7 @@ const clickedElement = event.target as HTMLButtonElement // Get the next element - const nextElement = clickedElement.nextElementSibling + const nextElement = clickedElement.nextElementSibling as HTMLElement // Modify the appearance of the button const originalButtonContent = clickedElement.innerHTML diff --git a/src/lib/Export.svelte b/src/lib/Export.svelte index b816c65..7dae814 100644 --- a/src/lib/Export.svelte +++ b/src/lib/Export.svelte @@ -1,10 +1,11 @@