diff --git a/apps/web/src/components/ChatComposer.tsx b/apps/web/src/components/ChatComposer.tsx index 2ab6de779..5cfc96702 100644 --- a/apps/web/src/components/ChatComposer.tsx +++ b/apps/web/src/components/ChatComposer.tsx @@ -774,8 +774,12 @@ export const ChatComposer = forwardRef( // does when it detects a fresh @ in the typed input. const pos = cursor + 1; const textBefore = next.slice(0, pos); - const m = /(^|\s)@([^\s@]*)$/.exec(textBefore); - if (m) setMention({ q: m[2] ?? '', cursor: pos }); + const m = /(^|\\s)@([^\\s@]*)$/.exec(textBefore); + if (m) { + setMention({ q: m[2] ?? '', cursor: pos }); + } else { + setMention(null); + } requestAnimationFrame(() => { ta.focus(); ta.setSelectionRange(pos, pos);