import { useState, useRef, useEffect } from 'react'; import { useNavigate } from 'react-router-dom'; import { AnimatePresence, motion } from 'framer-motion'; export default function ThreeDotMenu() { const [open, setOpen] = useState(false); const ref = useRef(null); const navigate = useNavigate(); // Close on outside click useEffect(() => { const handler = (e) => { if (ref.current && !ref.current.contains(e.target)) setOpen(false); }; document.addEventListener('mousedown', handler); return () => document.removeEventListener('mousedown', handler); }, []); return (
{/* Dropdown */} {open && (

Authorised owners only

)} {/* Trigger button */}
); }