import { cn } from '@/lib/utils'; import type { Milestone } from '@/types/domain'; interface ProgressBarProps { currentQuantity: number; milestones: Milestone[]; selectedMilestoneIndex?: number; className?: string; onClick?: () => void; } export default function ProgressBar({ currentQuantity, milestones, selectedMilestoneIndex = 0, className, onClick }: ProgressBarProps) { const selectedMilestone = milestones.length > 0 && selectedMilestoneIndex < milestones.length ? milestones[selectedMilestoneIndex] : null; const progressPercentage = selectedMilestone ? Math.min((currentQuantity / selectedMilestone.target) * 100, 100) : 0; return (