"use client"; import { useState } from "react"; import "./Selection.css"; function Selection({ plataformasInscritas = [], onSelect, }: { plataformasInscritas: string[]; onSelect: (plataforma: string | null) => void; }) { const [selected, setSelected] = useState(null); const handleSelect = (optionName: string) => { const value = selected === optionName ? null : optionName; setSelected(value); onSelect(value); }; const options = [ { name: "WINDOWS", img: "https://images.icon-icons.com/2235/PNG/512/windows_os_logo_icon_134678.png", }, { name: "MACINTOSH", img: "https://upload.wikimedia.org/wikipedia/commons/f/fa/Apple_logo_black.svg", }, { name: "PROFESORES", img: "https://cdn-icons-png.flaticon.com/512/3135/3135715.png", }, ]; const opcionesDisponibles = options.filter( (option) => !plataformasInscritas.includes(option.name), ); return (
{opcionesDisponibles.map((option, index) => (
handleSelect(option.name)} > {option.name}
))} {opcionesDisponibles.length === 0 && (

El alumno ya está inscrito en todas las plataformas

)}
); } export default Selection;