summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorFilip <[email protected]>2026-02-24 15:55:17 +0100
committerGitHub <[email protected]>2026-02-24 22:55:17 +0800
commitc6d8e7624deb7470538c1156b73c6f33d2b9935c (patch)
tree645f2906d5257f9493bcf4f40a1b26cd36e1fa92
parent0d0d0578ebcf1b097d97d57e817664322a0740cc (diff)
downloadopencode-c6d8e7624deb7470538c1156b73c6f33d2b9935c.tar.gz
opencode-c6d8e7624deb7470538c1156b73c6f33d2b9935c.zip
fix(app): on cancel comment unhighlight lines (#14103)
-rw-r--r--packages/app/src/pages/session/file-tabs.tsx10
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)
}}