'use client'; import { X } from 'lucide-react'; import Image from 'next/image'; import { useEffect, useState } from 'react'; const ADS_IMAGES = [ '/ads/riseofkinkdom.jpeg', '/ads/voat.png' ]; export default function PopupAd() { const [visible, setVisible] = useState(false); const [src, setSrc] = useState(ADS_IMAGES[0]); /* choix aléatoire + délai d’apparition */ useEffect(() => { setSrc(ADS_IMAGES[Math.floor(Math.random() * ADS_IMAGES.length)]); const id = setTimeout(() => setVisible(true), 5000); // 5 s return () => clearTimeout(id); }, []); if (!visible) return null; return (
{/* bouton fermer */} {/* image de la pub */} Publicité fictive
); }