From 25be638c5ece3fb9d5a598531d7311da0820c0b2 Mon Sep 17 00:00:00 2001 From: litruv Date: Sun, 23 Aug 2026 08:23:15 +1000 Subject: [PATCH] Fix auto-show of What's New on first launch after an app update. --- .../components/updates-dialog/UpdatesDialogHost.tsx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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);