diff --git a/src/lib/ChatOptionMenu.svelte b/src/lib/ChatOptionMenu.svelte index f2617ab..6abf35f 100644 --- a/src/lib/ChatOptionMenu.svelte +++ b/src/lib/ChatOptionMenu.svelte @@ -96,6 +96,13 @@ Clone Chat + { if (chatId) restartChatSession() }}> + Restart Chat Session + + { if (chatId) close(); clearMessages(chatId) }}> + Clear Chat Messages + + { close(); exportChatAsJSON(chatId) }}> Backup Chat JSON @@ -106,13 +113,6 @@ Export Chat Markdown - { if (chatId) restartChatSession() }}> - Restart Chat Session - - { if (chatId) close(); clearMessages(chatId) }}> - Clear Chat Messages - - { if (chatId) close(); deleteChat() }}> Delete Chat diff --git a/src/lib/ChatSettingsModal.svelte b/src/lib/ChatSettingsModal.svelte index cd9bc41..0bd4c7e 100644 --- a/src/lib/ChatSettingsModal.svelte +++ b/src/lib/ChatSettingsModal.svelte @@ -26,6 +26,7 @@ faUpload } from '@fortawesome/free-solid-svg-icons/index' import { exportProfileAsJSON } from './Export.svelte' + import { afterUpdate } from 'svelte' export let chatId:number export const show = () => { showSettings() } @@ -44,6 +45,10 @@ $: chat = $chatsStorage.find((chat) => chat.id === chatId) as Chat $: chatSettings = chat.settings $: globalStore = $globalStorage + + afterUpdate(() => { + sizeTextElements() + }) const closeSettings = () => { showProfileMenu = false @@ -164,7 +169,7 @@ // Refresh settings modal showSettingsModal++ - setTimeout(() => sizeTextElements, 100) + setTimeout(() => sizeTextElements(), 0) } const debounce = {} @@ -260,6 +265,10 @@ Clone Profile + + Set as Default Profile + + { showProfileMenu = false; exportProfileAsJSON(chatId) }} @@ -270,10 +279,6 @@ Restore Profile JSON - - Set as Default Profile - - Delete Profile