Skip to content

Commit e06e801

Browse files
committedMay 8, 2015
Merge pull request #22 from misuba/bugfix/server-clean
Shim the possibly-absent HTMLElement
2 parents 1829f43 + 6887b00 commit e06e801

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)
Please sign in to comment.