Skip to content

Commit 54e650b

Browse files
committed
fix(iframe-plugin): resolve TypeError when renderersProp is not defined
1 parent 616e402 commit 54e650b

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import React from 'react';
2+
import HTML from 'react-native-render-html';
3+
import renderer from 'react-test-renderer';
4+
import WebView from 'react-native-webview';
5+
import iframe from '../iframe';
6+
7+
describe('iframe renderer', () => {
8+
it('should render without errors', () => {
9+
expect(() => {
10+
renderer.create(
11+
<HTML
12+
WebView={WebView}
13+
renderers={{
14+
iframe
15+
}}
16+
source={{
17+
html:
18+
'<iframe width="300" height="300" src="https://google.com/" />'
19+
}}
20+
/>
21+
);
22+
}).not.toThrow();
23+
});
24+
});

packages/iframe-plugin/src/extractHtmlIframeProps.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export default function extractHtmlIframeProps(
4141
computeEmbeddedMaxWidth,
4242
defaultWebViewProps,
4343
key,
44-
renderersProps: { iframe: globalIframeConfig }
44+
renderersProps: { iframe: globalIframeConfig } = {}
4545
} = passProps;
4646
const resolvedConfig = {
4747
...defaultIframeConfig,

0 commit comments

Comments
 (0)