From 1becc1835435ff3b30d5142c25cd0c785b8fb040 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 11 Apr 2026 10:41:24 +0300 Subject: [PATCH] fix(ckeditor5): internal link enabled in code block (closes #1712) --- packages/ckeditor5/src/plugins/internallink.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/ckeditor5/src/plugins/internallink.ts b/packages/ckeditor5/src/plugins/internallink.ts index f6045dbc9f..b80591fe56 100644 --- a/packages/ckeditor5/src/plugins/internallink.ts +++ b/packages/ckeditor5/src/plugins/internallink.ts @@ -39,7 +39,11 @@ export default class InternalLinkPlugin extends Plugin { class InsertInternalLinkCommand extends Command { refresh() { - this.isEnabled = !this.editor.isReadOnly; + const selection = this.editor.model.document.selection; + const position = selection.getFirstPosition(); + const isInCodeBlock = position?.findAncestor("codeBlock"); + + this.isEnabled = !this.editor.isReadOnly && !isInCodeBlock; } execute() {