"use client"; import axios from "axios"; import { envConfig } from "@/app/lib/config"; import { useState } from "react"; interface Data { nombre_equipo: string; id_equipo: number; id_plataforma: number; id_area_ubicacion: number; ubicacion: string; } interface Plataforma { id_plataforma: number; nombre: string; } interface Area { id_area_ubicacion: number; area: string; extra: string; } export default function Equipos() { const [id, setId] = useState(""); const [data, setData] = useState(null); const [plataforma, setPlataforma] = useState([]); const [area, setArea] = useState([]); const [ubicacion, setUbicacion] = useState(""); const [nombre, setNombre] = useState(""); const [idPlataforma, setIdPlataforma] = useState(""); const [idArea, setIdArea] = useState(""); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); const [equipoRes, plataformaRes, areaRes] = await Promise.all([ axios.get(`${envConfig.apiUrl}/equipo/${id}`), axios.get(`${envConfig.apiUrl}/alumno-inscrito/plataforma`), axios.get(`${envConfig.apiUrl}/area-ubicacion`) ]); const equipo = equipoRes.data as Data; setData(equipo); setNombre(equipo.nombre_equipo); setUbicacion(equipo.ubicacion); setIdPlataforma(equipo.id_plataforma); setIdArea(equipo.id_area_ubicacion); setPlataforma(plataformaRes.data); setArea(areaRes.data); }; return (
setId(e.target.value)} />
{data && (
setUbicacion(e.target.value)} /> setNombre(e.target.value)} />
)}
); }