From ffafd2e78775191358beacb6697eadf206919301 Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Tue, 3 Mar 2026 10:36:11 +0500 Subject: [PATCH] editor: fix marks lost on node split --- packages/editor/src/extensions/block-id/block-id.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/editor/src/extensions/block-id/block-id.ts b/packages/editor/src/extensions/block-id/block-id.ts index e3bc861f5..f91b892a7 100644 --- a/packages/editor/src/extensions/block-id/block-id.ts +++ b/packages/editor/src/extensions/block-id/block-id.ts @@ -106,6 +106,8 @@ export const BlockId = Extension.create({ if (updates.length > 0) { tr.step(new BatchAttributeStep(updates)); tr.setMeta("ignoreEdit", true); + // Transaction.addStep always clears storedMarks + if (newState.storedMarks) tr.setStoredMarks(newState.storedMarks); return tr; }