"use client"; import { useEffect, useState } from "react"; export function useExitIntent(): boolean { const [showExitIntent, setShowExitIntent] = useState(false); useEffect(() => { const handleMouseLeave = (e: MouseEvent) => { if (e.clientY <= 0) { setShowExitIntent(true); } }; document.addEventListener("mouseleave", handleMouseLeave); return () => document.removeEventListener("mouseleave", handleMouseLeave); }, []); return showExitIntent; }