mirror of
https://github.com/Stremio/stremio-web.git
synced 2026-03-11 21:27:05 +00:00
19 lines
629 B
JavaScript
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;
|