diff options
| author | David Hill <[email protected]> | 2026-01-27 17:16:01 +0000 |
|---|---|---|
| committer | David Hill <[email protected]> | 2026-01-27 20:22:05 +0000 |
| commit | f2bf6202061228584663eebb2fad95f9f494f3e6 (patch) | |
| tree | 112a242b62c12dd21e2ae064a2eb05fe59bc8702 /packages/app/src/components | |
| parent | 00c7729658ffe705faae3bcca21b6b416e9f7fbe (diff) | |
| download | opencode-f2bf6202061228584663eebb2fad95f9f494f3e6.tar.gz opencode-f2bf6202061228584663eebb2fad95f9f494f3e6.zip | |
fix(app): highlight selected change
Track clicked file in the Changes tree and apply selection styling to the matching review diff.
Diffstat (limited to 'packages/app/src/components')
| -rw-r--r-- | packages/app/src/components/file-tree.tsx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/packages/app/src/components/file-tree.tsx b/packages/app/src/components/file-tree.tsx index 3f5abfbbf..d43310b19 100644 --- a/packages/app/src/components/file-tree.tsx +++ b/packages/app/src/components/file-tree.tsx @@ -29,6 +29,7 @@ export default function FileTree(props: { path: string class?: string nodeClass?: string + active?: string level?: number allowed?: readonly string[] modified?: readonly string[] @@ -149,6 +150,7 @@ export default function FileTree(props: { component={local.as ?? "div"} classList={{ "w-full min-w-0 h-6 flex items-center justify-start gap-x-1.5 rounded-md px-1.5 py-0 text-left hover:bg-surface-raised-base-hover active:bg-surface-base-active transition-colors cursor-pointer": true, + "bg-surface-base-active": local.node.path === props.active, ...(local.classList ?? {}), [local.class ?? ""]: !!local.class, [props.nodeClass ?? ""]: !!props.nodeClass, @@ -297,7 +299,7 @@ export default function FileTree(props: { <Show when={ignored()}> <> <span class="mx-1 font-bold text-text-invert-strong">•</span> - <span class="shrink-0 text-text-invert-weak">Ignored</span> + <span class="shrink-0 text-text-invert-strong">Ignored</span> </> </Show> </div> @@ -343,6 +345,7 @@ export default function FileTree(props: { allowed={props.allowed} modified={props.modified} kinds={props.kinds} + active={props.active} draggable={props.draggable} tooltip={props.tooltip} onFileClick={props.onFileClick} |
