summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-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)
}}