import { IModalContainerProps } from '../../core/Modal/types'; import { useModalContainer } from '../../hooks'; import enhancedMerge from '../../utils/enhancedMerge'; import defaultProps from './defaultProps'; import Modal from './Modal'; export default function ModalContainer(props: Partial) { const containerProps = enhancedMerge(defaultProps, props); const { isModalActive, modalList } = useModalContainer(containerProps); return modalList.map(({ content, props: modalProps }) => { return ( {content} ); }); }