"use client"; import { useState, useEffect } from "react"; import Link from "next/link"; import Button from "@/components/ui/Button"; export default function ExitIntentPopup() { const [show, setShow] = useState(false); const [dismissed, setDismissed] = useState(false); useEffect(() => { if (dismissed) return; // Check if already shown this session if (sessionStorage.getItem("hooklab_exit_popup")) return; const handleMouseLeave = (e: MouseEvent) => { if (e.clientY <= 5 && !show && !dismissed) { setShow(true); sessionStorage.setItem("hooklab_exit_popup", "1"); } }; // Only on desktop if (window.innerWidth >= 768) { document.addEventListener("mouseleave", handleMouseLeave); } return () => { document.removeEventListener("mouseleave", handleMouseLeave); }; }, [show, dismissed]); const handleClose = () => { setShow(false); setDismissed(true); }; if (!show) return null; return (
TikTok Shop vient d'arriver en France et le marché n'est pas encore saturé. Les premiers créateurs sont ceux qui gagnent le plus. Ne laisse pas passer ta chance.
{/* Stats */}50,5M€
Marché FR en 2 mois
10-30%
Commission par vente