diff options
| author | adamelmore <[email protected]> | 2026-01-28 10:26:55 -0600 |
|---|---|---|
| committer | adamelmore <[email protected]> | 2026-01-28 10:27:01 -0600 |
| commit | f607353be6b6ee70dcb4073c81cc0e0953998dc6 (patch) | |
| tree | 67b1bc8e8c3b42c86573efd1443357ebbd5fbfae /packages/app/src/components | |
| parent | af3c97f192913cd7ddc1f435370077f1f38db12b (diff) | |
| download | opencode-f607353be6b6ee70dcb4073c81cc0e0953998dc6.tar.gz opencode-f607353be6b6ee70dcb4073c81cc0e0953998dc6.zip | |
fix(app): close review pane
Diffstat (limited to 'packages/app/src/components')
4 files changed, 8 insertions, 8 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<PromptInputProps> = (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() { </TooltipKeybind> </div> <div class="hidden md:block shrink-0"> - <TooltipKeybind - title={language.t("command.fileTree.toggle")} - keybind={command.keybind("fileTree.toggle")} - > + <TooltipKeybind title={language.t("command.review.toggle")} keybind={command.keybind("review.toggle")}> <Button variant="ghost" class="group/file-tree-toggle size-6 p-0" onClick={() => layout.fileTree.toggle()} - aria-label={language.t("command.fileTree.toggle")} + aria-label={language.t("command.review.toggle")} aria-expanded={layout.fileTree.opened()} - aria-controls="file-tree-panel" + aria-controls="review-panel" > <div class="relative flex items-center justify-center size-4 [&>*]:absolute [&>*]:inset-0"> <Icon |
