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