diff options
| author | Filip <[email protected]> | 2026-02-24 15:55:17 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-02-24 22:55:17 +0800 |
| commit | c6d8e7624deb7470538c1156b73c6f33d2b9935c (patch) | |
| tree | 645f2906d5257f9493bcf4f40a1b26cd36e1fa92 | |
| parent | 0d0d0578ebcf1b097d97d57e817664322a0740cc (diff) | |
| download | opencode-c6d8e7624deb7470538c1156b73c6f33d2b9935c.tar.gz opencode-c6d8e7624deb7470538c1156b73c6f33d2b9935c.zip | |
fix(app): on cancel comment unhighlight lines (#14103)
| -rw-r--r-- | packages/app/src/pages/session/file-tabs.tsx | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/packages/app/src/pages/session/file-tabs.tsx b/packages/app/src/pages/session/file-tabs.tsx index 032756cab..4b30915d8 100644 --- a/packages/app/src/pages/session/file-tabs.tsx +++ b/packages/app/src/pages/session/file-tabs.tsx @@ -371,6 +371,12 @@ export function FileTabContent(props: { tab: string }) { }) } + const cancelCommenting = () => { + const p = path() + if (p) file.setSelectedLines(p, null) + setNote("commenting", null) + } + createEffect( on( () => state()?.loaded, @@ -484,7 +490,7 @@ export function FileTabContent(props: { tab: string }) { value={note.draft} selection={formatCommentLabel(range())} onInput={(value) => setNote("draft", value)} - onCancel={() => setCommenting(null)} + onCancel={cancelCommenting} onSubmit={(value) => { const p = path() if (!p) return @@ -498,7 +504,7 @@ export function FileTabContent(props: { tab: string }) { setTimeout(() => { if (!document.activeElement || !current.contains(document.activeElement)) { - setCommenting(null) + cancelCommenting() } }, 0) }} |
