diff --git a/packages/extension-mention/src/mention.ts b/packages/extension-mention/src/mention.ts index 69f925d7..41c768a4 100644 --- a/packages/extension-mention/src/mention.ts +++ b/packages/extension-mention/src/mention.ts @@ -51,7 +51,11 @@ export const Mention = Node.create({ .run() }, allow: ({ editor, range }) => { - return editor.can().insertContentAt(range, { type: 'mention' }) + const $from = editor.state.doc.resolve(range.from) + const type = editor.schema.nodes.mention + const allow = !!$from.parent.type.contentMatch.matchType(type) + + return allow }, }, },