"use client"; import { envConfig } from "@/app/lib/config"; import { useEffect, useState } from "react"; import TableSanction from "../BitacoraSanciones/TableSanction"; import { Alumno, AlumnoSancion } from "@/app/types/sanction"; import axios from "axios"; function QuitarSancion({ id_cuenta }: { id_cuenta: number }) { const [alumno, setAlumno] = useState(); const [alumnoSanciones, setAlumnoSanciones] = useState([]); const fetchAlumnoSanciones = async () => { try { const res = await axios.get( `${envConfig.apiUrl}/alumno-sancion/${id_cuenta}` ); setAlumno(res.data.student ?? null); setAlumnoSanciones(res.data.alusancion ?? []); } catch { } }; useEffect(() => { if (!id_cuenta) return; fetchAlumnoSanciones(); }, [id_cuenta]); const handleButton = async (e: React.MouseEvent) => { e.preventDefault(); await axios.delete(`${envConfig.apiUrl}/alumno-sancion/${id_cuenta}`) setAlumnoSanciones([]) } return (
{(alumnoSanciones?.length > 0) && }
); } export default QuitarSancion;