import React, { useRef } from 'react' import { Close } from 'src/components/icons' import { useOnClickOutside } from 'src/components/hooks/useClickOutSide' import s from './ModalCommon.module.scss' export interface ModalCommonProps { onClose: () => void visible: boolean children: React.ReactNode title?: string maxWidth?:string } const ModalCommon = ({ onClose, visible, children, title="Modal",maxWidth }: ModalCommonProps) => { const modalRef = useRef(null) const clickOutSide = () => { onClose && onClose() } useOnClickOutside(modalRef, clickOutSide) return ( <> {visible && (
{title}
{children}
)} ) } export default ModalCommon