fix(react): Don't render overlay children if isOpen is false, fixes #20225 (#20226)

This commit is contained in:
Ely Lucas
2020-01-17 15:42:58 -07:00
parent b59d7647fd
commit 9a8057cdf2

View File

@ -40,7 +40,7 @@ export const createOverlayComponent = <OverlayComponent extends object, OverlayT
}
componentDidMount() {
if (this.props.isOpen as boolean) {
if (this.props.isOpen) {
this.present();
}
}
@ -92,7 +92,7 @@ export const createOverlayComponent = <OverlayComponent extends object, OverlayT
render() {
return ReactDOM.createPortal(
this.props.children,
this.props.isOpen ? this.props.children : null,
this.el
);
}