diff --git a/.lane/memory/packages/ui/src/components/session-sidebar/session-sidebar.tsx/01M5JTK8PMAS2P823HXPXMFKMR-the-takes-no-pointer-events.md b/.lane/memory/packages/ui/src/components/session-sidebar/session-sidebar.tsx/01M5JTK8PMAS2P823HXPXMFKMR-the-takes-no-pointer-events.md new file mode 100644 index 00000000..5a65942d --- /dev/null +++ b/.lane/memory/packages/ui/src/components/session-sidebar/session-sidebar.tsx/01M5JTK8PMAS2P823HXPXMFKMR-the-takes-no-pointer-events.md @@ -0,0 +1,12 @@ +--- +id: 01M5JTK8PMAS2P823HXPXMFKMR +anchor: function RepoRow +created: 2026-10-22T22:09:38Z +norm: '1' +sig: 5bbcb5703dd86c8d +body_hash: 9b1f1cd24e2d657a +raw_hash: 7612fe683d65a653 +lines: 204-266 +--- + +the × takes no pointer events until its row is hovered, so a click that never hovered (opened-by-keyboard first row, synthetic clicks) selects the project instead of opening Remove; Delete/Backspace stays the keyboard path diff --git a/packages/ui/src/components/session-sidebar/session-sidebar.tsx b/packages/ui/src/components/session-sidebar/session-sidebar.tsx index 5fa27cf0..cc9c962d 100644 --- a/packages/ui/src/components/session-sidebar/session-sidebar.tsx +++ b/packages/ui/src/components/session-sidebar/session-sidebar.tsx @@ -231,7 +231,7 @@ function RepoRow({ repo, selected, onRepoChange, onRepoRemove }: { {selected && ( - + )} {onRepoRemove && ( @@ -240,7 +240,7 @@ function RepoRow({ repo, selected, onRepoChange, onRepoRemove }: {