From f607353be6b6ee70dcb4073c81cc0e0953998dc6 Mon Sep 17 00:00:00 2001 From: adamelmore <2363879+adamdottv@users.noreply.github.com> Date: Wed, 28 Jan 2026 10:26:55 -0600 Subject: [PATCH] fix(app): close review pane --- .../app/src/components/dialog-select-file.tsx | 3 +- packages/app/src/components/prompt-input.tsx | 3 +- .../src/components/session-context-usage.tsx | 1 + .../src/components/session/session-header.tsx | 9 +- packages/app/src/context/layout.tsx | 13 +-- packages/app/src/pages/session.tsx | 95 ++++++------------- 6 files changed, 41 insertions(+), 83 deletions(-) diff --git a/packages/app/src/components/dialog-select-file.tsx b/packages/app/src/components/dialog-select-file.tsx index 5c58725c7..95478443e 100644 --- a/packages/app/src/components/dialog-select-file.tsx +++ b/packages/app/src/components/dialog-select-file.tsx @@ -44,7 +44,7 @@ export function DialogSelectFile(props: { mode?: DialogSelectFileMode; onOpenFil "session.previous", "session.next", "terminal.toggle", - "fileTree.toggle", + "review.toggle", ] const limit = 5 @@ -162,6 +162,7 @@ export function DialogSelectFile(props: { mode?: DialogSelectFileMode; onOpenFil const value = file.tab(path) tabs().open(value) file.load(path) + layout.fileTree.open() layout.fileTree.setTab("all") props.onOpenFile?.(path) } diff --git a/packages/app/src/components/prompt-input.tsx b/packages/app/src/components/prompt-input.tsx index 84a695f3e..4d227f44b 100644 --- a/packages/app/src/components/prompt-input.tsx +++ b/packages/app/src/components/prompt-input.tsx @@ -189,12 +189,13 @@ export const PromptInput: Component = (props) => { const wantsReview = item.commentOrigin === "review" || (item.commentOrigin !== "file" && commentInReview(item.path)) if (wantsReview) { + layout.fileTree.open() layout.fileTree.setTab("changes") - if (!layout.fileTree.opened()) tabs().open("review") requestAnimationFrame(() => comments.setFocus(focus)) return } + layout.fileTree.open() layout.fileTree.setTab("all") const tab = files.tab(item.path) tabs().open(tab) diff --git a/packages/app/src/components/session-context-usage.tsx b/packages/app/src/components/session-context-usage.tsx index afdb18bb0..1e37d8f6a 100644 --- a/packages/app/src/components/session-context-usage.tsx +++ b/packages/app/src/components/session-context-usage.tsx @@ -57,6 +57,7 @@ export function SessionContextUsage(props: SessionContextUsageProps) { const openContext = () => { if (!params.id) return + layout.fileTree.open() layout.fileTree.setTab("all") tabs().open("context") tabs().setActive("context") diff --git a/packages/app/src/components/session/session-header.tsx b/packages/app/src/components/session/session-header.tsx index 9fddb4507..d794fb5c6 100644 --- a/packages/app/src/components/session/session-header.tsx +++ b/packages/app/src/components/session/session-header.tsx @@ -280,17 +280,14 @@ export function SessionHeader() {