diff --git a/packages/opencode/src/cli/cmd/tui/feature-plugins/system/diff-viewer-file-tree-utils.ts b/packages/opencode/src/cli/cmd/tui/feature-plugins/system/diff-viewer-file-tree-utils.ts index e618047f29..39db669727 100644 --- a/packages/opencode/src/cli/cmd/tui/feature-plugins/system/diff-viewer-file-tree-utils.ts +++ b/packages/opencode/src/cli/cmd/tui/feature-plugins/system/diff-viewer-file-tree-utils.ts @@ -179,11 +179,7 @@ export function orderedPatchFileIndexes(rows: readonly FileTreeRow[]) { return rows.flatMap((row) => (row.fileIndex === undefined ? [] : [row.fileIndex])) } -export function movePatchFileIndex( - fileIndexes: readonly number[], - current: number | undefined, - offset: number, -) { +export function movePatchFileIndex(fileIndexes: readonly number[], current: number | undefined, offset: number) { if (fileIndexes.length === 0) return undefined const index = current === undefined ? -1 : fileIndexes.indexOf(current) if (index === -1) return offset < 0 ? fileIndexes[fileIndexes.length - 1] : fileIndexes[0] diff --git a/packages/opencode/test/cli/tui/diff-viewer-file-tree-utils.test.ts b/packages/opencode/test/cli/tui/diff-viewer-file-tree-utils.test.ts index d42e4b3bdd..87f84dd403 100644 --- a/packages/opencode/test/cli/tui/diff-viewer-file-tree-utils.test.ts +++ b/packages/opencode/test/cli/tui/diff-viewer-file-tree-utils.test.ts @@ -239,14 +239,12 @@ describe("diff viewer file tree utilities", () => { }) test("selects a file tree node and expands its parents for a patch file", () => { - const tree = buildFileTree([ - { file: "src/config/tui.ts" }, - { file: "src/session/index.ts" }, - { file: "README.md" }, - ]) + const tree = buildFileTree([{ file: "src/config/tui.ts" }, { file: "src/session/index.ts" }, { file: "README.md" }]) const selection = fileTreeFileSelection(tree, 1) - expect(selection?.highlightedNode).toBe(tree.nodes.find((node) => node.kind === "file" && node.name === "index.ts")?.id) + expect(selection?.highlightedNode).toBe( + tree.nodes.find((node) => node.kind === "file" && node.name === "index.ts")?.id, + ) expect([...selection!.expandedNodes].map((id) => tree.nodes[id]!.name)).toEqual(["session", "src"]) expect(fileTreeFileSelection(tree, 99)).toBeUndefined() })