Skip to content

Commit 087ee22

Browse files
authored
fix: resolve styles on dynamic elements (diegomura#2629)
* fix: resolve styles on dynamic elements * chore: add changeset
1 parent 021c354 commit 087ee22

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

.changeset/seven-bottles-wave.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@react-pdf/layout": patch
3+
---
4+
5+
fix: resolve styles on dynamic elements

packages/layout/src/steps/resolvePagination.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import shouldNodeBreak from '../node/shouldBreak';
1616
import resolveTextLayout from './resolveTextLayout';
1717
import resolveInheritance from './resolveInheritance';
1818
import { resolvePageDimensions } from './resolveDimensions';
19+
import { resolvePageStyles } from './resolveStyles';
1920

2021
const isText = (node) => node.type === P.Text;
2122

@@ -33,8 +34,9 @@ const isDynamic = (node) => !isNil(node.props?.render);
3334

3435
const relayoutPage = compose(
3536
resolveTextLayout,
36-
resolveInheritance,
3737
resolvePageDimensions,
38+
resolveInheritance,
39+
resolvePageStyles,
3840
);
3941

4042
const warnUnavailableSpace = (node) => {

packages/layout/src/steps/resolveStyles.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ const resolveNodeStyles = (container) => (node) => {
5555
* @param {Object} page document page
5656
* @returns {Object} document page with resolved styles
5757
*/
58-
const resolvePageStyles = (page) => {
58+
export const resolvePageStyles = (page) => {
5959
const dpi = page.props?.dpi || 72;
6060
const width = page.box?.width || page.style.width;
6161
const height = page.box?.height || page.style.height;

0 commit comments

Comments
 (0)