'use client'; import { useEffect, useState } from 'react'; export function CursorGlow() { const [position, setPosition] = useState({ x: 0, y: 0 }); const [visible, setVisible] = useState(false); useEffect(() => { const handleMouseMove = (e: MouseEvent) => { setPosition({ x: e.clientX, y: e.clientY }); if (!visible) setVisible(true); }; const handleMouseLeave = () => setVisible(false); const handleMouseEnter = () => setVisible(true); window.addEventListener('mousemove', handleMouseMove); document.body.addEventListener('mouseleave', handleMouseLeave); document.body.addEventListener('mouseenter', handleMouseEnter); return () => { window.removeEventListener('mousemove', handleMouseMove); document.body.removeEventListener('mouseleave', handleMouseLeave); document.body.removeEventListener('mouseenter', handleMouseEnter); }; }, [visible]); return (