Skip to content

Commit 063bdeb

Browse files
committed
fix(pdf) headings can now contain different kinds of things
Signed-off-by: Jerome Simeon <[email protected]>
1 parent 15b6a10 commit 063bdeb

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

packages/markdown-pdf/src/ToPdfMakeVisitor.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -236,11 +236,9 @@ class ToPdfMakeVisitor {
236236
}
237237
break;
238238
case 'Heading': {
239-
const child = this.processChildNodes(thing,parameters);
240-
const text = child && child[0] && child[0].text ? child[0].text : '';
241239
result.style = ToPdfMakeVisitor.getHeadingType(thing);
242-
result.text = `\n${text}\n`;
243-
result.tocItem = text.length > 0 ? true : false;
240+
result.text = this.processChildNodes(thing,parameters);
241+
result.tocItem = thing.nodes && thing.nodes.length > 0 ? true : false;
244242
}
245243
break;
246244
case 'ThematicBreak': {

packages/markdown-pdf/test/data/contract.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Title (Heading One)
22

3+
Title2
4+
*(Heading Two)*
5+
**on several lines**
6+
----
7+
38
This is normal text.
49

510
This is *italic* text.

0 commit comments

Comments
 (0)