Skip to content

Commit 6887b00

Browse files
committed
Shim the possibly-absent HTMLElement
1 parent d053cf8 commit 6887b00

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Diff for: lib/components/Modal.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
var React = require('react');
2+
var ExecutionEnvironment = require('react/lib/ExecutionEnvironment');
23
var ModalPortal = React.createFactory(require('./ModalPortal'));
34
var ariaAppHider = require('../helpers/ariaAppHider');
45
var injectCSS = require('../helpers/injectCSS');
56

7+
var SafeHTMLElement = ExecutionEnvironment.canUseDOM ? window.HTMLElement : {};
8+
69
var Modal = module.exports = React.createClass({
710

811
displayName: 'Modal',
@@ -15,7 +18,7 @@ var Modal = module.exports = React.createClass({
1518
propTypes: {
1619
isOpen: React.PropTypes.bool.isRequired,
1720
onRequestClose: React.PropTypes.func,
18-
appElement: React.PropTypes.instanceOf(HTMLElement),
21+
appElement: React.PropTypes.instanceOf(SafeHTMLElement),
1922
closeTimeoutMS: React.PropTypes.number,
2023
ariaHideApp: React.PropTypes.bool
2124
},

0 commit comments

Comments
 (0)