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
-2
View File
@@ -2,14 +2,12 @@ import BitacoraAlumno from "@/app/Components/BitacoraSanciones/BitacoraAlumno";
import BitacoraEquipo from "@/app/Components/BitacoraSanciones/BitacoraEquipo";
import BitacoraMesas from "@/app/Components/BitacoraSanciones/BitacoraMesas";
import Sanciones from "@/app/Components/BitacoraSanciones/Sanciones";
import TableSanction from "@/app/Components/BitacoraSanciones/TableSanction";
import SearchUser from "@/app/Components/Global/SearchUser/searchUser";
import SearchUserWithDate from "@/app/Components/Global/SearchUser/SearchUserWithDate";
import ShowError from "@/app/Components/Global/ShowError";
import Toggle from "@/app/Components/Global/Toggle/Toggle";
import QuitarSancion from "@/app/Components/QuitarSancion/QuitarSancion";
import { GetStudent } from "@/app/lib/getStudent";
import { GetSancionByStudent } from "@/app/lib/getStudent copy";
export default async function Page(props: {
searchParams?: Promise<{
@@ -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[]>([]);
+19 -1
View File
@@ -7,4 +7,22 @@ interface Student {
nombre: string;
carrera: Carrera;
credito: number;
}
}
export interface Sancion {
id_sancion: number;
sancion: string;
duracion: number;
}
export interface Alumno {
id_cuenta: number;
nombre: string;
credito: number;
}
export interface AlumnoSancion {
id_alumno_sancion: number;
fecha_inicio: string;
sancion: Sancion;
}