From a51ead0e2190b583026d7a1ee51feed366d16dca Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Tue, 15 Sep 2026 21:01:52 +0200 Subject: [PATCH] fix: an unanswered head read confirms rather than assuming the app editor is current Co-Authored-By: Claude Opus 5 (1M context) --- .../src/lib/components/apps/editor/AppEditorHeader.svelte | 4 +++- .../src/lib/components/raw_apps/RawAppEditorHeader.svelte | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/src/lib/components/apps/editor/AppEditorHeader.svelte b/frontend/src/lib/components/apps/editor/AppEditorHeader.svelte index fec66ae4dc..666aa9926a 100644 --- a/frontend/src/lib/components/apps/editor/AppEditorHeader.svelte +++ b/frontend/src/lib/components/apps/editor/AppEditorHeader.svelte @@ -497,7 +497,9 @@ onLatest = appVersion?.version === undefined || base === appVersion?.version } catch (e) { console.error('Error comparing versions', e) - onLatest = true + // The head is what this compares against, so an unanswered read is not + // evidence of being current: confirm, as an unclaimable deploy does. + onLatest = false } } diff --git a/frontend/src/lib/components/raw_apps/RawAppEditorHeader.svelte b/frontend/src/lib/components/raw_apps/RawAppEditorHeader.svelte index 4f02f8d772..3a660199f0 100644 --- a/frontend/src/lib/components/raw_apps/RawAppEditorHeader.svelte +++ b/frontend/src/lib/components/raw_apps/RawAppEditorHeader.svelte @@ -638,7 +638,9 @@ onLatest = appVersion?.version === undefined || version === appVersion?.version } catch (e) { console.error('Error comparing versions', e) - onLatest = true + // The head is what this compares against, so an unanswered read is not + // evidence of being current: confirm, as an unclaimable deploy does. + onLatest = false } }