import { useState } from "react";
import { useTranslation } from "react-i18next";
import type { DayStage } from "@trails-cool/gpx";
interface DayBreakdownProps {
days: DayStage[];
children: (dayStage: DayStage, waypointIndices: { start: number; end: number }) => React.ReactNode;
}
export function DayBreakdown({ days, children }: DayBreakdownProps) {
const { t } = useTranslation("planner");
const [expandedDay, setExpandedDay] = useState(1);
return (
{days.map((day) => {
const isExpanded = expandedDay === day.dayNumber;
return (
{isExpanded && (
<>
↑ {day.ascent} m
↓ {day.descent} m
{children(day, { start: day.startWaypointIndex, end: day.endWaypointIndex })}
>
)}
);
})}
);
}