Skip to content

Commit 1fb3c89

Browse files
committed
fix: debug prop
1 parent f89f75c commit 1fb3c89

4 files changed

+25
-1
lines changed

packages/render/src/primitives/renderDebug.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ const debugOrigin = (ctx: Context, node: SafeNode) => {
175175

176176
const renderDebug = (ctx: Context, node: SafeNode) => {
177177
if (!node.props) return;
178-
if (!('debug' in node.props)) return;
178+
if (!('debug' in node.props) || !node.props.debug) return;
179179

180180
ctx.save();
181181

packages/renderer/tests/debug.test.jsx

+24
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,28 @@ describe('debug', () => {
5555

5656
expect(image).toMatchImageSnapshot();
5757
});
58+
59+
test('should not render debug if false passed', async () => {
60+
const image = await renderToImage(
61+
<Document style={{ fontFamily: 'Open Sans' }}>
62+
<Page size={[50, 25]}>
63+
<Text debug={false}>hello</Text>
64+
</Page>
65+
</Document>,
66+
);
67+
68+
expect(image).toMatchImageSnapshot();
69+
});
70+
71+
test('should not render debug if undefined passed', async () => {
72+
const image = await renderToImage(
73+
<Document style={{ fontFamily: 'Open Sans' }}>
74+
<Page size={[50, 25]}>
75+
<Text debug={undefined}>hello</Text>
76+
</Page>
77+
</Document>,
78+
);
79+
80+
expect(image).toMatchImageSnapshot();
81+
});
5882
});

0 commit comments

Comments
 (0)