import { useCountdown } from '@/hooks/useCountdown'; interface CountdownTimerProps { deadline: Date | null; className?: string; } const CountdownTimer = ({ deadline, className = "" }: CountdownTimerProps) => { const { days, hours, minutes, seconds, isExpired } = useCountdown(deadline); if (isExpired || !deadline) { return (
Deadline passed
); } const formatNumber = (num: number) => num.toString().padStart(2, '0'); return (
{days > 0 && `${days} day${days !== 1 ? 's' : ''} `} {formatNumber(hours)}h {formatNumber(minutes)}m {formatNumber(seconds)}s
); }; export default CountdownTimer;