export interface Step { key: string; title: string; } /** * نوار مراحلِ یک فرمِ چندمرحلهای — «کجای کارم و چقدر مانده». * * فرمهای بلندِ مودال (ثبت نوبت، قطعی کردن نوبت) همهٔ تصمیمها را با هم نشان میدادند * و از ارتفاع صفحه بلندتر میشدند. حالا هر بار یک مرحله دیده میشود و این نوار تنها * چیزی است که کلِ مسیر را میگوید. * * فقط نمایش است: پیمایش با دکمههای فوتر انجام میشود، نه با کلیک روی مراحل — پرشِ * دلخواه یعنی رسیدن به مرحلهای که پیشنیازش پر نشده. */ export default function Stepper({ steps, current, ariaLabel, }: { steps: Step[]; current: string; ariaLabel: string }) { const activeIdx = steps.findIndex(s => s.key === current); return (