diff --git a/packages/extension-task-item/src/task-item.ts b/packages/extension-task-item/src/task-item.ts index 3183e043617..e4f21d1fef7 100644 --- a/packages/extension-task-item/src/task-item.ts +++ b/packages/extension-task-item/src/task-item.ts @@ -82,6 +82,7 @@ export const TaskItem = Node.create({ const checkboxStyler = document.createElement('span') const checkbox = document.createElement('input') const content = document.createElement('div') + const nodePosition = getPos() checkboxWrapper.contentEditable = 'false' checkbox.type = 'checkbox' @@ -101,7 +102,7 @@ export const TaskItem = Node.create({ .chain() .focus() .command(({ tr }) => { - tr.setNodeMarkup(getPos(), undefined, { + tr.setNodeMarkup(nodePosition, undefined, { checked, })