From 8c6ca40a2311424de0900f5d3f6ca109776f9662 Mon Sep 17 00:00:00 2001
From: IO <320154041@pcpuma.acatlan.unam.mx>
Date: Mon, 23 Feb 2026 10:01:45 -0600
Subject: [PATCH] added new login
---
app/(private)/Programas/page.tsx | 2 +-
app/Components/CheckBoxMesa.tsx | 9 ++++++---
app/Components/QuitarSancion/QuitarSancion.tsx | 5 ++++-
app/Components/Receipt/Inscripcion.tsx | 3 ++-
4 files changed, 13 insertions(+), 6 deletions(-)
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({
-
+