import React, { useState } from "react"; import { Button } from "@/components/ui/button"; import { motion } from "framer-motion"; import { RotateCcw } from "lucide-react"; import "./Wheel.css"; const prizes = [ "10% Réduction", "5€ Offerts", "Livraison Gratuite", "Merci, retentez !", "Produit Gratuit", "15% Réduction", "Un Cadeau Surprise", "Merci, retentez !", ]; export default function FortuneWheel() { const [rotation, setRotation] = useState(0); const [selectedPrize, setSelectedPrize] = useState(null); const [spinning, setSpinning] = useState(false); const spinWheel = () => { if (spinning) return; setSpinning(true); const randomSpin = 1800 + Math.floor(Math.random() * 360); // Tourne au moins 5 fois const newRotation = rotation + randomSpin; setRotation(newRotation); setTimeout(() => { const adjustedRotation = (newRotation % 360) + (360 / prizes.length) / 2; const index = Math.floor(adjustedRotation / (360 / prizes.length)) % prizes.length; setSelectedPrize(prizes[index]); setSpinning(false); }, 4000); }; return (

Tentez votre chance !

{prizes.map((prize, i) => (
{prize}
))}
{selectedPrize &&

🎉 {selectedPrize} 🎉

}
); }