From 3587bda1f770369d9211480b713e3f88abf72760 Mon Sep 17 00:00:00 2001 From: Kristaps Jurkans Date: Thu, 30 Oct 2025 13:10:21 +0000 Subject: [PATCH] fix: white page when funding was not specified This was caused by creating a page before first checking whether there was any content for that page beforehand, so it would result in a rogue white page with no content. (cherry picked from commit 7e4e1045a9d205c53faf95564d53a141aff2ed19) --- docs/typst/src/datasheet.typ | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/docs/typst/src/datasheet.typ b/docs/typst/src/datasheet.typ index 0588ba3..e5ec810 100644 --- a/docs/typst/src/datasheet.typ +++ b/docs/typst/src/datasheet.typ @@ -494,20 +494,23 @@ }) // add funding/sponsor page - page(context { - let funding_content = _funding_content.final() - let alt_title = _funding_alt_title.final() + context { + // check if funding has been provided, otherwise we risk adding an empty page instead + if _funding_content.final() != [] { + page({ + let funding_content = _funding_content.final() + let alt_title = _funding_alt_title.final() - if funding_content != [] { - if alt_title != none { - heading(level: 1, alt_title) - } else { - heading(level: 1, "Funding") - } + if alt_title != none { + heading(level: 1, alt_title) + } else { + heading(level: 1, "Funding") + } + + funding_content + }) } - - funding_content - }) + } page(include "../chapters/team.typ") page(include "../chapters/using-this-datasheet.typ")