Patches @blocknote/core SuggestionMenu plugin to fix multi-character trigger detection. The original code used textBetween(from - len, from) which included text before the trigger, causing [[ to only match at line starts. Fixed to textBetween(from - (len - 1), from). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
14 lines
762 B
Diff
14 lines
762 B
Diff
diff --git a/dist/defaultBlocks-DE5GNdJH.js b/dist/defaultBlocks-DE5GNdJH.js
|
|
index b2761001278486a8b2ac1d10c82420b4994e96d9..fbf4f2f450ed1351d64adeb16263ceacf9ee393c 100644
|
|
--- a/dist/defaultBlocks-DE5GNdJH.js
|
|
+++ b/dist/defaultBlocks-DE5GNdJH.js
|
|
@@ -2761,7 +2761,7 @@ const B = new Ze("SuggestionMenuPlugin"), _n = k(({ editor: e }) => {
|
|
if (a === s) {
|
|
const c = r.state.doc;
|
|
for (const l of t) {
|
|
- const u = l.length > 1 ? c.textBetween(a - l.length, a) + i : i;
|
|
+ const u = l.length > 1 ? c.textBetween(a - (l.length - 1), a) + i : i;
|
|
if (l === u)
|
|
return r.dispatch(r.state.tr.insertText(i)), r.dispatch(
|
|
r.state.tr.setMeta(B, {
|