Files
front-AT/app/Components/BitacoraSanciones/TableSancion.tsx
T

74 lines
1.7 KiB
TypeScript
Raw Normal View History

2025-09-29 22:48:06 -06:00
"use client";
import { useEffect, useState } from "react";
2025-09-29 15:37:56 -06:00
import styles from "./Page.module.css";
2025-09-29 22:48:06 -06:00
import axios from "axios";
2025-09-29 15:37:56 -06:00
interface alumno_sancion {
id_alumno_sancion: number;
fecha_inicio: string;
alumno: alumno;
sancion: sancion;
}
interface alumno {
id_cuenta: number;
nombre: string;
credito: number;
}
interface sancion {
id_sancion: number;
sancion: string;
duracion: number;
}
export default function TableSancion() {
2025-09-29 22:48:06 -06:00
const [sanciones, setSanciones] = useState<any>();
const [button, setButton] = useState<boolean>(false);
2025-10-01 10:12:41 -06:00
// useEffect(() => {
// const getSanciones = async () => {
// const response = await axios.get("");
// setSanciones(response);
// };
// getSanciones();
// }, [button]);
2025-09-29 15:37:56 -06:00
2025-09-29 22:48:06 -06:00
const handlebutton = () => {
setButton(!button);
};
2025-10-01 10:12:41 -06:00
2025-09-29 15:37:56 -06:00
return (
<>
2025-10-02 20:47:38 -06:00
<div className={styles.tableContainer} style={{margin:"1rem 0"}}>
2025-09-29 15:37:56 -06:00
<table className={styles.machineTable}>
<thead>
<tr>
<th>Cuenta</th>
2025-10-01 10:12:41 -06:00
<th>Motivo de la sanción</th>
2025-09-29 15:37:56 -06:00
<th>Duracion (Semanas) </th>
2025-10-01 10:12:41 -06:00
<th>Fecha Sanción</th>
2025-09-29 15:37:56 -06:00
<th>Podra utilizar el servicio hasta</th>
</tr>
</thead>
2025-09-29 22:48:06 -06:00
<tbody></tbody>
2025-09-29 15:37:56 -06:00
</table>
</div>
<form className="containerForm">
<div className="groupInput">
2025-09-29 22:48:06 -06:00
<select>
2025-10-01 10:12:41 -06:00
<option value="">-- Selecciona una sanción --</option>
2025-09-29 15:37:56 -06:00
<option value="sancion 1">No cerrar sesion (Una semana)</option>
</select>
</div>
</form>
2025-10-02 20:47:38 -06:00
<button className="button buttonSearch" style={{margin:"1rem 0"}} onClick={handlebutton}>
2025-10-01 10:12:41 -06:00
Aplicar sanción
</button>
2025-09-29 15:37:56 -06:00
</>
);
}
//IO