diff --git a/src/lib/ChatSettingsModal.svelte b/src/lib/ChatSettingsModal.svelte
index d43f537..802c0f2 100644
--- a/src/lib/ChatSettingsModal.svelte
+++ b/src/lib/ChatSettingsModal.svelte
@@ -33,6 +33,8 @@
import ChatSettingField from './ChatSettingField.svelte'
import { getModelMaxTokens } from './Stats.svelte'
import { replace } from 'svelte-spa-router'
+ import { openModal } from 'svelte-modals'
+ import PromptConfirm from './PromptConfirm.svelte'
export let chatId:number
export const show = () => { showSettings() }
@@ -105,6 +107,17 @@
}
}
+ const promptDeleteProfile = () => {
+ openModal(PromptConfirm, {
+ title: 'Delete Profile',
+ message: 'Are you sure you want to delete this profile?',
+ class: 'is-warning',
+ onConfirm: () => {
+ deleteProfile()
+ }
+ })
+ }
+
const deleteProfile = () => {
showProfileMenu = false
try {
@@ -309,7 +322,7 @@
Restore Profile JSON
-
+
Delete Profile
diff --git a/src/lib/PromptConfirm.svelte b/src/lib/PromptConfirm.svelte
index 4e88bb4..5c6ce8a 100644
--- a/src/lib/PromptConfirm.svelte
+++ b/src/lib/PromptConfirm.svelte
@@ -10,9 +10,9 @@
export let onConfirm:()=>boolean|void
export let onCancel:(()=>boolean|void)|null = null
- export let confirmButton:string = 'Okay'
+ export let confirmButton:string = 'Yes'
export let confirmButtonClass:string = 'is-info'
- export let cancelButton:string = 'Cancel'
+ export let cancelButton:string = 'No'
export let cancelButtonClass:string = ''
let classes:string = ''
export { classes as class }
diff --git a/src/lib/PromptNotice.svelte b/src/lib/PromptNotice.svelte
index 4d15e3b..c6e0ad1 100644
--- a/src/lib/PromptNotice.svelte
+++ b/src/lib/PromptNotice.svelte
@@ -9,7 +9,7 @@
export let onConfirm:(()=>boolean|void)|null = null
- export let confirmButton:string = 'Okay'
+ export let confirmButton:string = 'Close'
export let confirmButtonClass:string = 'is-info'
let classes:string = ''
export { classes as class }