// 1. Definimos la interfaz que describe las props del componente export interface DatosEquipo { titulo: string; // El título que aparecerá como label opcion: string[]; // Lista de opciones para el select } // 2. Ya no necesitas tener "DatosOpciones" dentro de este archivo // porque el componente debe ser reutilizable, no fijo. // 3. Recibimos las props como un objeto con estructura DatosEquipo function ProgramSelector({ titulo, opcion }: DatosEquipo) { return (
{/* Label dinámico con el título que recibimos */} {/* Renderizamos UN solo {opcion.map((op, index) => ( ))} {/* Lista de checkboxes (esto lo podrías optimizar igual con .map) */}
); } export default ProgramSelector;