From b246c638fd564e389bee22d13c04b968bb18b1b5 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Tue, 18 Nov 2025 20:17:34 +0200 Subject: [PATCH] fix(import/markdown): TODO not properly handled after upgrade --- apps/server/src/services/import/markdown.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/server/src/services/import/markdown.ts b/apps/server/src/services/import/markdown.ts index 177211427..94bf928a5 100644 --- a/apps/server/src/services/import/markdown.ts +++ b/apps/server/src/services/import/markdown.ts @@ -66,7 +66,7 @@ class CustomMarkdownRenderer extends Renderer { // Handle todo-list in the CKEditor format. if (item.task) { let itemBody = ''; - const checkbox = this.checkbox({ checked: !!item.checked }); + const checkbox = this.checkbox({ checked: !!item.checked, raw: "- [ ]", type: "checkbox" }); if (item.loose) { if (item.tokens[0]?.type === 'paragraph') { item.tokens[0].text = checkbox + item.tokens[0].text; @@ -86,7 +86,7 @@ class CustomMarkdownRenderer extends Renderer { itemBody += checkbox; } - itemBody += `${this.parser.parse(item.tokens, !!item.loose)}`; + itemBody += `${this.parser.parse(item.tokens.filter(t => t.type !== "checkbox"))}`; return `
  • `; }