// Dialog box, for popups and modal blocking messages import React from 'react'; const { useRef, useEffect } = React; function Dialog({ dismisskeys = [], closeText = 'Close', blocking = false, ...rest }) { const dialogRef = useRef(null); useEffect(()=>{ blocking ? dialogRef.current?.showModal() : dialogRef.current?.show(); }, []); const dismiss = ()=>{ dismisskeys.forEach((key)=>{ if(key) { localStorage.setItem(key, 'true'); } }); dialogRef.current?.close(); }; return ( {rest.children} ); }; export default Dialog;