"use client"; import Image from "next/image"; import React, { useEffect, useState } from "react"; import SlotCounter from "react-slot-counter"; import { useMediaQuery } from "usehooks-ts"; interface LotterySlotCounterProps { numberString: string; isAnimating: boolean; } const LotterySlotCounter = ({ numberString, isAnimating, }: LotterySlotCounterProps) => { const [formattedNumber, setFormattedNumber] = useState(numberString); useEffect(() => { const formatted = numberString.replace(/-/g, ","); setFormattedNumber(formatted); }, [numberString]); const tablet = useMediaQuery("(max-width: 769px)"); const mobile = useMediaQuery("(max-width: 426px)"); return (