'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 (
{mobile ? ( roller-triangle ) : ( roller-triangle )} {mobile ? ( roller-triangle ) : ( roller-triangle )}
{/* Highlight */}
); }; export default LotterySlotCounter;