"use client"; import { useEffect, useState } from "react"; interface Props { onChange: (desde: string, hasta: string) => void; initialYear?: number; } export default function MonthYearPicker({ onChange, initialYear, }: Props) { const currentYear = new Date().getFullYear(); const [mes, setMes] = useState(null); const [anio, setAnio] = useState( initialYear || currentYear ); // Generar rango automáticamente useEffect(() => { if (mes !== null && anio !== null) { const inicio = new Date(anio, mes, 1); const fin = new Date(anio, mes + 1, 0); const formato = (fecha: Date) => fecha.toISOString().split("T")[0]; onChange(formato(inicio), formato(fin)); } }, [mes, anio, onChange]); return (
{/* MES */}
); }