fix: app restarting after the user closes when there's a pending update (#6074)

* fix: app restarting after the user closes when there's a pending update

* add logging and fix tauri variable

* use state

* use atomicbool
This commit is contained in:
Prospector
2026-05-12 19:01:12 +00:00
committed by GitHub
parent a192f7857e
commit 882b01c7c9
4 changed files with 72 additions and 14 deletions
+8
View File
@@ -109,6 +109,7 @@ import {
getUpdateSize,
isDev,
isNetworkMetered,
setRestartAfterPendingUpdate,
} from '@/helpers/utils.js'
import i18n from '@/i18n.config'
import { createContentInstall, provideContentInstall } from '@/providers/content-install'
@@ -1025,6 +1026,13 @@ async function downloadUpdate(versionToDownload) {
async function installUpdate() {
restarting.value = true
try {
await setRestartAfterPendingUpdate(true)
} catch (e) {
restarting.value = false
handleError(e)
return
}
setTimeout(async () => {
await handleClose()
}, 250)