35b - review: runs as a non-empty tuple, no item for a stray child reducing to nothing, 42 filed

This commit is contained in:
2026-09-29 12:13:11 +02:00
parent 6c8ed03d36
commit 6681bec391
3 changed files with 9 additions and 5 deletions
+1 -1
View File
@@ -285,7 +285,7 @@ function reduceTaskList(node: AdfNode, reduction: Reduction): Result<AdfNode[]>
const reduced = isTask(child) ? reduceTask(child, at) : reduceStanding(child, at)
if (!reduced.ok) return reduced
if (!regular) {
const standsAlone = !isTask(child) && child.type !== 'taskList'
const standsAlone = !isTask(child) && child.type !== 'taskList' && reduced.value.length > 0
for (const block of standsAlone ? [{ content: reduced.value, type: 'listItem' }] : reduced.value) tasks.push(block)
continue
}