From b47df57444204cd304ea7ae180c68585224df47e Mon Sep 17 00:00:00 2001 From: Yuichiro Yamashita Date: Thu, 18 Jul 2024 19:31:16 +0900 Subject: [PATCH] fix(extension-task-item): more flexible inputs for parsing --- .changeset/serious-foxes-decide.md | 5 +++++ packages/extension-task-item/src/task-item.ts | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 .changeset/serious-foxes-decide.md diff --git a/.changeset/serious-foxes-decide.md b/.changeset/serious-foxes-decide.md new file mode 100644 index 00000000000..162aa1c17e4 --- /dev/null +++ b/.changeset/serious-foxes-decide.md @@ -0,0 +1,5 @@ +--- +"@tiptap/extension-task-item": patch +--- + +allow task items to be parsed when only having `
  • ({ checked: { default: false, keepOnSplit: false, - parseHTML: element => element.getAttribute('data-checked') === 'true', + parseHTML: element => { + const dataChecked = element.getAttribute('data-checked') + + return dataChecked == null || dataChecked === 'true' + }, renderHTML: attributes => ({ 'data-checked': attributes.checked, }),