From e5b994b0fdb6e902e926b42dcad6c9b113959335 Mon Sep 17 00:00:00 2001 From: IO420 <320154041@pcpuma.acatlan.unam.mx> Date: Thu, 22 Jan 2026 11:49:56 -0600 Subject: [PATCH] axios add time --- app/(private)/AgregarTiempo/Addtime.tsx | 32 ++++++++++++++++++------- 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/app/(private)/AgregarTiempo/Addtime.tsx b/app/(private)/AgregarTiempo/Addtime.tsx index d107cf4..3f4afdf 100644 --- a/app/(private)/AgregarTiempo/Addtime.tsx +++ b/app/(private)/AgregarTiempo/Addtime.tsx @@ -4,11 +4,25 @@ import { useState } from "react"; import toast from "react-hot-toast"; import { useRouter } from "next/navigation"; -import Selection from "@/app/Components/Selection/Selection"; import { PostReceipt } from "@/app/lib/postReceipt"; import "./addTime.css"; import SelectionCo from "@/app/Components/Selection/SelectionCo"; +import axios from "axios"; +import { envConfig } from "@/app/lib/config"; + +export const addTimeAlumno = async (data: { + idCuenta: number; + idPlataforma: number; + tiempoExtra?: number; +}) => { + const res = await axios.post( + `${envConfig.apiUrl}/alumno-inscrito/tiempo`, + data, + ); + + return res.data; +}; const PLATAFORMA_MAP: Record = { WINDOWS: 1, @@ -28,8 +42,9 @@ export default function AddTime({ const router = useRouter(); // 🔹 selección plataforma - const [plataformaSeleccionada, setPlataformaSeleccionada] = - useState(null); + const [plataformaSeleccionada, setPlataformaSeleccionada] = useState< + string | null + >(null); // 🔹 datos del recibo const [folio, setFolio] = useState(""); @@ -75,7 +90,6 @@ export default function AddTime({ const id_plataforma = PLATAFORMA_MAP[plataformaSeleccionada]; try { - // 1️⃣ Guardar recibo await PostReceipt({ id_cuenta: numAcount, folio_recibo: folio, @@ -83,16 +97,16 @@ export default function AddTime({ fecha_recibo: date, }); - // 🔜 2️⃣ AQUÍ luego: - // await inscribirAlumno(...) - // await agregarTiempo(...) - // await marcarPago(...) + await addTimeAlumno({ + idCuenta: numAcount, + idPlataforma: id_plataforma, + }); setFolio(""); setAmount(""); setDate(""); - toast.success("Recibo guardado correctamente"); + toast.success("Tiempo Guardado"); router.refresh(); } catch (err: any) { toast.error(err.message || "Error al guardar");