diff --git a/src/app/components/updates-dialog/UpdatesDialogHost.tsx b/src/app/components/updates-dialog/UpdatesDialogHost.tsx index cdc51c8..14a9df9 100644 --- a/src/app/components/updates-dialog/UpdatesDialogHost.tsx +++ b/src/app/components/updates-dialog/UpdatesDialogHost.tsx @@ -41,6 +41,11 @@ export function UpdatesDialogHost() { setManifest(null); setActiveDoc(null); setLoading(false); + getAppVersion().then((version) => { + if (version !== 'unknown') { + setLastSeenAppVersion(version); + } + }); }, [setDialogState]); const selectFile = useCallback(async (file: string) => { @@ -73,7 +78,7 @@ export function UpdatesDialogHost() { if (cancelled || currentVersion === 'unknown') return; const lastSeen = getLastSeenAppVersion(); - const shouldAutoShow = Boolean(lastSeen && lastSeen !== currentVersion); + const shouldAutoShow = lastSeen !== currentVersion; if (shouldAutoShow) { const loadedManifest = await loadUpdateManifest(); @@ -87,10 +92,6 @@ export function UpdatesDialogHost() { setDialogState({ open: true, manual: false }); clearPendingReleaseNotes(); } - - if (!lastSeen || lastSeen !== currentVersion) { - setLastSeenAppVersion(currentVersion); - } }; const timer = window.setTimeout(checkVersion, 1500);