"use client"; import { DAY_NAMES } from "@/lib/types"; interface ScheduleStepProps { daysPerWeek: number; preferredDays: number[]; onChange: (data: { days_per_week?: number; preferred_days?: number[]; }) => void; } const DAYS_OPTIONS = [3, 4, 5, 6]; export function ScheduleStep({ daysPerWeek, preferredDays, onChange, }: ScheduleStepProps) { const toggleDay = (dayIndex: number) => { if (preferredDays.includes(dayIndex)) { onChange({ preferred_days: preferredDays.filter((d) => d !== dayIndex), }); } else { onChange({ preferred_days: [...preferredDays, dayIndex], }); } }; return (

Your Schedule

How often do you want to work out, and which days work best for you?

{/* Days per week */}

Days Per Week

{DAYS_OPTIONS.map((num) => { const isSelected = daysPerWeek === num; return ( ); })}
{/* Preferred days */}

Preferred Days

{DAY_NAMES.map((name, index) => { const isSelected = preferredDays.includes(index); return ( ); })}

Select the days you prefer to train. This helps us schedule rest days optimally.

); }