"use client"; import * as React from "react"; import { cn } from "./lib/utils"; export interface Milestone { id: string; label: string; date: string; reached?: boolean; } export interface MilestoneChartProps extends React.HTMLAttributes { milestones: Milestone[]; } /** Milestone progression chart: timeline checkpoints on track. */ export function MilestoneChart({ milestones, className, ...props }: MilestoneChartProps) { const reachedCount = milestones.filter((m) => m.reached).length; const pct = Math.round((reachedCount / Math.max(1, milestones.length)) * 100); return (
{/* Base track */} ); }