axios add time
This commit is contained in:
@@ -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<string, number> = {
|
||||
WINDOWS: 1,
|
||||
@@ -28,8 +42,9 @@ export default function AddTime({
|
||||
const router = useRouter();
|
||||
|
||||
// 🔹 selección plataforma
|
||||
const [plataformaSeleccionada, setPlataformaSeleccionada] =
|
||||
useState<string | null>(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");
|
||||
|
||||
Reference in New Issue
Block a user