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 7e4e1045a9)
This commit is contained in:
Kristaps Jurkans
2025-11-14 22:16:17 +02:00
committed by Uri Shaked
parent f672324da6
commit 3587bda1f7
+15 -12
View File
@@ -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")