diff --git a/app/(private)/Programas/page.tsx b/app/(private)/Programas/page.tsx index 0cb0f23..1c2277e 100644 --- a/app/(private)/Programas/page.tsx +++ b/app/(private)/Programas/page.tsx @@ -105,7 +105,7 @@ export default function Page() { diff --git a/app/Components/QuitarSancion/QuitarSancion.tsx b/app/Components/QuitarSancion/QuitarSancion.tsx index 8fa4e4c..d246896 100644 --- a/app/Components/QuitarSancion/QuitarSancion.tsx +++ b/app/Components/QuitarSancion/QuitarSancion.tsx @@ -9,6 +9,7 @@ import axios from "axios"; function QuitarSancion({ id_cuenta }: { id_cuenta: number }) { const [alumno, setAlumno] = useState(); const [alumnoSanciones, setAlumnoSanciones] = useState([]); + const [loading, setLoading] = useState(false) const fetchAlumnoSanciones = async () => { try { @@ -31,9 +32,10 @@ function QuitarSancion({ id_cuenta }: { id_cuenta: number }) { const handleButton = async (e: React.MouseEvent) => { e.preventDefault(); - + setLoading(true) await axios.delete(`${envConfig.apiUrl}/alumno-sancion/${id_cuenta}`) setAlumnoSanciones([]) + setLoading(false) } return ( @@ -44,6 +46,7 @@ function QuitarSancion({ id_cuenta }: { id_cuenta: number }) { className="button buttonSearch" style={{ margin: "1rem 0" }} onClick={handleButton} + disabled={loading} > Quitar sancion diff --git a/app/Components/Receipt/Inscripcion.tsx b/app/Components/Receipt/Inscripcion.tsx index 2081d0e..64af918 100644 --- a/app/Components/Receipt/Inscripcion.tsx +++ b/app/Components/Receipt/Inscripcion.tsx @@ -293,7 +293,8 @@ export default function Inscripcion({
- +