diff --git a/packages/render-html/src/helpers/buildTREFromConfig.ts b/packages/render-html/src/helpers/buildTREFromConfig.ts
index 02b6f57a9..709f466ea 100644
--- a/packages/render-html/src/helpers/buildTREFromConfig.ts
+++ b/packages/render-html/src/helpers/buildTREFromConfig.ts
@@ -15,7 +15,8 @@ import TRenderEngine, {
export default function buildTREFromConfig(props: TRenderEngineConfig) {
const {
allowedStyles,
- ignoredStyles,
+ // TODO fix upstream
+ ignoredStyles = [],
ignoredDomTags,
ignoreDomNode,
domVisitors,
@@ -26,8 +27,8 @@ export default function buildTREFromConfig(props: TRenderEngineConfig) {
idsStyles,
enableCSSInlineProcessing,
enableUserAgentStyles,
- fallbackFonts,
- systemFonts,
+ systemFonts = [],
+ fallbackFonts = {},
customHTMLElementModels = {},
emSize,
setMarkersForTNode,
@@ -41,12 +42,12 @@ export default function buildTREFromConfig(props: TRenderEngineConfig) {
}
: undefined;
const fontMap = {} as Record;
- systemFonts!.forEach((font) => {
+ systemFonts.forEach((font) => {
fontMap[font] = true;
});
const isFontSupported = (fontFamily: string) => {
- if (fallbackFonts![fontFamily as keyof typeof fallbackFonts]) {
- return fallbackFonts![fontFamily as keyof typeof fallbackFonts];
+ if (fallbackFonts[fontFamily as keyof typeof fallbackFonts]) {
+ return fallbackFonts[fontFamily as keyof typeof fallbackFonts];
}
return fontMap[fontFamily] || false;
};