fixed types
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -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[]>([]);
|
||||
|
||||
Reference in New Issue
Block a user