openreplay/frontend/app/components/Modal/Modal.tsx
2022-06-21 17:23:56 +02:00

16 lines
No EOL
419 B
TypeScript

import React from 'react';
import ReactDOM from 'react-dom';
import ModalOverlay from './ModalOverlay';
export default function Modal({ component, props, hideModal }: any) {
return component ? ReactDOM.createPortal(
<ModalOverlay
hideModal={hideModal}
left={!props.right}
right={props.right}
>
{component}
</ModalOverlay>,
document.querySelector("#modal-root"),
) : <></>;
}