interface UsageProgressBarProps { label: string; resetTime: string; percentage: number; resetAfterSeconds?: number; resetAt?: string; } export function UsageProgressBar({ label, resetTime, percentage, resetAfterSeconds, resetAt }: UsageProgressBarProps) { // Check if reset time has passed const resetElapsed = resetAfterSeconds !== undefined && ( resetAfterSeconds <= 0 || (resetAt && !isNaN(Date.parse(resetAt)) && Date.now() >= Date.parse(resetAt)) ); // If reset time has passed, show 0% const displayPercentage = resetElapsed ? 0 : percentage; return (