fixed types

This commit is contained in:
2026-02-16 18:45:05 -06:00
parent 05b766afe1
commit c989b54fdc
5 changed files with 25 additions and 60 deletions
@@ -1,29 +1,12 @@
"use client";
import { useEffect, useState } from "react";
import axios from "axios";
import toast from "react-hot-toast";
import { envConfig } from "@/app/lib/config";
import { useRouter } from "next/navigation";
import { Alumno, AlumnoSancion, Sancion } from "@/app/types/student";
import TableSanction from "./TableSanction";
interface Alumno {
id_cuenta: number;
nombre: string;
credito: number;
}
interface Sancion {
id_sancion: number;
sancion: string;
duracion: number;
}
interface AlumnoSancion {
id_alumno_sancion: number;
fecha_inicio: string;
sancion: Sancion;
}
import axios from "axios";
import toast from "react-hot-toast";
if (!envConfig.apiUrl) {
console.error("API URL is not defined in envConfig");
@@ -1,25 +1,8 @@
interface Sancion {
id_sancion: number;
sancion: string;
duracion: number;
}
interface AlumnoSancion {
id_alumno_sancion: number;
fecha_inicio: string;
sancion: Sancion;
alumno: string;
}
interface Alumno {
id_cuenta: number;
nombre: string;
credito: number;
}
import { Alumno, AlumnoSancion } from "@/app/types/student";
interface Props {
alumnoSanciones: AlumnoSancion[],
alumno: Alumno
alumno?: Alumno
}
export default function TableSanction({ alumnoSanciones, alumno }: Props) {
+1 -18
View File
@@ -3,27 +3,10 @@
import { envConfig } from "@/app/lib/config";
import { useRouter } from "next/navigation";
import { useEffect, useState } from "react";
import { Alumno, AlumnoSancion } from "@/app/types/student";
import TableSanction from "../BitacoraSanciones/TableSanction";
import axios from "axios";
interface Alumno {
id_cuenta: number;
nombre: string;
credito: number;
}
interface Sancion {
id_sancion: number;
sancion: string;
duracion: number;
}
interface AlumnoSancion {
id_alumno_sancion: number;
fecha_inicio: string;
sancion: Sancion;
}
function QuitarSancion({ id_cuenta }: { id_cuenta: number }) {
const [alumno, setAlumno] = useState<Alumno>();
const [alumnoSanciones, setAlumnoSanciones] = useState<AlumnoSancion[]>([]);