"use client"; import { useEffect, useState } from "react"; import ReactConfetti from "react-confetti"; import { useWindowSize } from "react-use"; import { useMediaQuery } from "usehooks-ts"; const Confetti = ({ numberOfPieces = 200, showConfetti, }: { numberOfPieces?: number; showConfetti: boolean; }) => { const [recycle, setRecycle] = useState(true); const { width, height } = useWindowSize(); const colors = [ "linear-gradient(45deg, #5D5D72, #8589DE)", "linear-gradient(45deg, #E1E0FF, #575992)", "#8589DE", "#575992", "#E1E0FF", "#FF3131", ]; const mobile = useMediaQuery("(max-width: 426px)"); useEffect(() => { setTimeout(() => setRecycle(false), 30000); }, []); return (
); }; export default Confetti;