import { useState } from "react"; import dynamic from "next/dynamic"; const DynamicBottomPopup = dynamic(() => import('@/components/elements/BottomPopup')); const useBottomPopup = ({ title, children }) => { const [ isOpen, setIsOpen ] = useState(false); const [ dataPopup, setDataPopup ] = useState(null); const closePopup = () => { setIsOpen(false); setDataPopup(null); }; const openPopup = ( data = null ) => { setIsOpen(true); setDataPopup(data); }; const BottomPopup = ( { children(dataPopup) } ); return { dataPopup, BottomPopup, closePopup, openPopup } } export default useBottomPopup;