diff --git a/src/main/index.ts b/src/main/index.ts index ced2727..47bd2c2 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -380,8 +380,6 @@ const resetAppHandler = async () => { await new Promise((resolve) => setTimeout(resolve, 1000)) await resetApp() new Notification({ title: 'Open WebUI', body: 'Application has been reset.' }).show() - // Reload the renderer so UI cleanly resets - mainWindow?.webContents.reload() } catch (error) { log.error('Failed to reset:', error) new Notification({ title: 'Open WebUI', body: `Reset failed: ${error.message}` }).show() diff --git a/src/renderer/src/lib/components/Main/Settings.svelte b/src/renderer/src/lib/components/Main/Settings.svelte index bf4eaaa..984b92a 100644 --- a/src/renderer/src/lib/components/Main/Settings.svelte +++ b/src/renderer/src/lib/components/Main/Settings.svelte @@ -11,6 +11,7 @@ let settingsTab = $state('general') let launchAtLogin = $state(false) + let resetting = $state(false) onMount(async () => { launchAtLogin = await window.electronAPI.getLaunchAtLogin() @@ -232,18 +233,28 @@ @@ -312,6 +323,8 @@ + +