UNPKG

autumn-js

Version:
22 lines (18 loc) 490 B
"use client"; // src/libraries/react/hooks/helpers/useDialog.tsx import { useState, useEffect } from "react"; var useDialog = (component) => { const [dialogProps, setDialogProps] = useState(null); const [dialogOpen, setDialogOpen] = useState(false); useEffect(() => { if (!dialogOpen) { setTimeout(() => { setDialogProps(null); }, 200); } }, [dialogOpen]); return [dialogProps, setDialogProps, dialogOpen, setDialogOpen]; }; export { useDialog };