diff --git a/src/lib/Chat.svelte b/src/lib/Chat.svelte index 5c4baed..03ff082 100644 --- a/src/lib/Chat.svelte +++ b/src/lib/Chat.svelte @@ -62,7 +62,7 @@ import { v4 as uuidv4 } from 'uuid' import { exportChatAsJSON, exportProfileAsJSON } from './Export.svelte' import { clickOutside } from 'svelte-use-click-outside' - import { getPrice } from './Stats.svelte'; + import { getPrice } from './Stats.svelte' // This makes it possible to override the OpenAI API base URL in the .env file const apiBase = import.meta.env.VITE_API_BASE || 'https://api.openai.com' @@ -94,7 +94,6 @@ updateChatSettings(chatId) onMount(async () => { - // Focus the input on mount focusInput() @@ -782,7 +781,7 @@
- {#each Object.entries(chat.usage||{}) as [model, usage]} + {#each Object.entries(chat.usage || {}) as [model, usage]}

{model} total {usage.total_tokens} tokens ~= ${getPrice(usage, model).toFixed(6)} diff --git a/src/lib/EditMessage.svelte b/src/lib/EditMessage.svelte index 5e81e67..11a9042 100644 --- a/src/lib/EditMessage.svelte +++ b/src/lib/EditMessage.svelte @@ -175,12 +175,6 @@ min-width: 100px; min-height: 30px; } - a.message-display { - display: block; - text-decoration: none !important; - min-width: 100px; - min-height: 30px; - } .button-pack { display: none; position: absolute; diff --git a/src/lib/Storage.svelte b/src/lib/Storage.svelte index 92c5a75..0aeb33b 100644 --- a/src/lib/Storage.svelte +++ b/src/lib/Storage.svelte @@ -30,7 +30,7 @@ name: `Chat ${chatId}`, settings: {} as ChatSettings, messages: [], - usage:{} as Record, + usage: {} as Record }) chatsStorage.set(chats) // Apply defaults and prepare it to start @@ -83,11 +83,11 @@ }) // Make sure the usage totals object is set // (some earlier versions of this had different structures) - const hasUsage = chat.usage && !Array.isArray(chat.usage) - && typeof chat.usage === 'object' - && Object.values(chat.usage).find(v=>'prompt_tokens' in v) + const hasUsage = chat.usage && !Array.isArray(chat.usage) && + typeof chat.usage === 'object' && + Object.values(chat.usage).find(v => 'prompt_tokens' in v) if (!hasUsage) { - const usageMap:Record = {} + const usageMap:Record = {} chat.usage = usageMap } chatsStorage.set(chats) @@ -138,8 +138,8 @@ total = { prompt_tokens: 0, completion_tokens: 0, - total_tokens: 0, - } + total_tokens: 0 + } chat.usage[model] = total } total.completion_tokens += usage.completion_tokens