fix(app): contain right panel suspense (#39080)

This commit is contained in:
Brendan Allan
2026-07-27 17:56:13 +08:00
committed by GitHub
parent bfb012544e
commit 68f574f872
+5
View File
@@ -6,6 +6,7 @@ import {
batch, batch,
ErrorBoundary, ErrorBoundary,
onCleanup, onCleanup,
Suspense,
Show, Show,
Match, Match,
Switch, Switch,
@@ -2297,6 +2298,7 @@ export default function Page() {
</div> </div>
<Show when={!newSessionDesign() && desktopSidePanelOpen()}> <Show when={!newSessionDesign() && desktopSidePanelOpen()}>
<Suspense>
<SessionSidePanel <SessionSidePanel
canReview={canReview} canReview={canReview}
diffs={reviewDiffs} diffs={reviewDiffs}
@@ -2311,12 +2313,14 @@ export default function Page() {
reviewSnap={ui.reviewSnap} reviewSnap={ui.reviewSnap}
size={size} size={size}
/> />
</Suspense>
</Show> </Show>
<Show when={newSessionDesign()}> <Show when={newSessionDesign()}>
<Show when={isDesktop() ? desktopV2PanelLayout().visible : terminalOpen()}> <Show when={isDesktop() ? desktopV2PanelLayout().visible : terminalOpen()}>
<div class="min-w-0 h-full flex flex-1 flex-col"> <div class="min-w-0 h-full flex flex-1 flex-col">
<Show when={isDesktop() && (desktopV2ReviewOpen() || desktopFileTreeOpen())}> <Show when={isDesktop() && (desktopV2ReviewOpen() || desktopFileTreeOpen())}>
<div class="min-h-0 flex-1"> <div class="min-h-0 flex-1">
<Suspense>
<SessionSidePanel <SessionSidePanel
canReview={canReview} canReview={canReview}
diffs={reviewDiffs} diffs={reviewDiffs}
@@ -2340,6 +2344,7 @@ export default function Page() {
size={size} size={size}
stacked={desktopV2PanelLayout().stacked} stacked={desktopV2PanelLayout().stacked}
/> />
</Suspense>
</div> </div>
</Show> </Show>
<Show when={desktopV2PanelLayout().stacked}> <Show when={desktopV2PanelLayout().stacked}>