import DeleteIcon from "../assets/delete.svg?react"; import EditIcon from "../assets/edit.svg?react"; import DragIcon from "../assets/drag.svg?react"; import MoreIcon from "../assets/more.svg?react"; import React, {useEffect, useState} from "react"; function ContextMenu(props: {onEdit: (e: React.MouseEvent) => void, onDelete: (e: React.MouseEvent) => void}) { const [open, setOpen] = useState(false) useEffect(() => { let evl = () => { open && setOpen(false); document.body.removeEventListener('click', evl); } if (open) { console.log("evl registered") document.body.addEventListener('click', evl); } }, [open]); return (
{open &&
}
) } export default ContextMenu;