feat(ui): surface initial semantic reconstruction

This commit is contained in:
2026-08-21 10:34:22 +01:00
parent 412551c968
commit 86287bebe8
2 changed files with 89 additions and 19 deletions
+19 -17
View File
@@ -852,23 +852,25 @@ export default function ScenarioForm() {
})()}
</div>
{/* Branch switcher (1/4 sidebar) */}
<div className="lg:col-span-1">
<ExperimentalBranchSwitcher
branches={BRANCHES}
activeBranchId={activeBranchId}
branchNewResults={branchNewResults}
branchPauseState={doneForNowBranchIds}
onBranchSelect={(id) => {
if (id === activeBranchId) return;
// Reopen: if the selected branch is paused, clear its pause state
if (doneForNowBranchIds.includes(id)) {
setDoneForNowBranchIds(prev => prev.filter(x => x !== id));
}
setActiveBranchId(id);
}}
/>
</div>
{/* Branch switcher (1/4 sidebar) — suppressed during initial reflection */}
{!((status === "success" && result?.situationGraph && !result?.selectedQuestion)) && (
<div className="lg:col-span-1">
<ExperimentalBranchSwitcher
branches={BRANCHES}
activeBranchId={activeBranchId}
branchNewResults={branchNewResults}
branchPauseState={doneForNowBranchIds}
onBranchSelect={(id) => {
if (id === activeBranchId) return;
// Reopen: if the selected branch is paused, clear its pause state
if (doneForNowBranchIds.includes(id)) {
setDoneForNowBranchIds(prev => prev.filter(x => x !== id));
}
setActiveBranchId(id);
}}
/>
</div>
)}
</div>
</>
)}