stremio-web/src/router/ModalsContainerContext/ModalsContainerProvider.js
NikolaBorislavovHristov 263d1fe160 Router proptypes improved
2019-12-23 10:47:02 +02:00

19 lines
629 B
JavaScript

const React = require('react');
const PropTypes = require('prop-types');
const ModalsContainerContext = require('./ModalsContainerContext');
const ModalsContainerProvider = ({ children }) => {
const [container, setContainer] = React.useState(null);
return (
<ModalsContainerContext.Provider value={container}>
{container instanceof HTMLElement ? children : null}
<div ref={setContainer} className={'modals-container'} />
</ModalsContainerContext.Provider>
);
};
ModalsContainerProvider.propTypes = {
children: PropTypes.node
};
module.exports = ModalsContainerProvider;