add current date and tyrannuss

This commit is contained in:
2026-02-17 17:27:53 -06:00
parent 45d60d87ec
commit 4de5a7d27d
5 changed files with 10 additions and 5 deletions
@@ -17,6 +17,7 @@ export default function ApplySanction({ idCuenta }: { idCuenta: number }) {
const [alumnoSanciones, setAlumnoSanciones] = useState<AlumnoSancion[]>([]); const [alumnoSanciones, setAlumnoSanciones] = useState<AlumnoSancion[]>([]);
const [selectedSancion, setSelectedSancion] = useState(""); const [selectedSancion, setSelectedSancion] = useState("");
const [loading, setLoading] = useState(false); const [loading, setLoading] = useState(false);
const [loadingTable, setLoadingTable] = useState(false);
const fetchAlumnoSanciones = async () => { const fetchAlumnoSanciones = async () => {
try { try {
@@ -27,6 +28,8 @@ export default function ApplySanction({ idCuenta }: { idCuenta: number }) {
setAlumno(res.data.student ?? null); setAlumno(res.data.student ?? null);
setAlumnoSanciones(res.data.alusancion ?? []); setAlumnoSanciones(res.data.alusancion ?? []);
} catch { } catch {
}finally{
setLoadingTable(true)
} }
}; };
@@ -73,7 +76,7 @@ export default function ApplySanction({ idCuenta }: { idCuenta: number }) {
<> <>
<TableSanction alumnoSanciones={alumnoSanciones} alumno={alumno} /> <TableSanction alumnoSanciones={alumnoSanciones} alumno={alumno} />
{alumnoSanciones.length === 0 && ( {loadingTable && alumnoSanciones.length === 0 && (
<> <>
<form className="containerForm"> <form className="containerForm">
<div className="groupInput"> <div className="groupInput">
@@ -33,7 +33,7 @@ function QuitarSancion({ id_cuenta }: { id_cuenta: number }) {
e.preventDefault(); e.preventDefault();
await axios.delete(`${envConfig.apiUrl}/alumno-sancion/${id_cuenta}`) await axios.delete(`${envConfig.apiUrl}/alumno-sancion/${id_cuenta}`)
fetchAlumnoSanciones(); setAlumnoSanciones([])
} }
return ( return (
+3 -2
View File
@@ -2,7 +2,8 @@
import { useState } from "react"; import { useState } from "react";
function SearchDate() { function SearchDate() {
const [date, setDate] = useState(""); const todayISO = new Date().toLocaleDateString("en-CA");
const [date, setDate] = useState(todayISO);
return ( return (
<> <>
@@ -25,5 +26,5 @@ function SearchDate() {
} }
export default SearchDate; export default SearchDate;
//IO
//By Tyrannuss //By Tyrannuss
+2 -1
View File
@@ -4,11 +4,12 @@ import CreatorCard from "./CreatorCard";
export default function Page() { export default function Page() {
return ( return (
<div className="mainContainer"> <div className="mainContainer">
<div className="container" style={{ display: "flex", justifyContent: "center", gap: "4rem" }}> <div className="container" style={{ display: "flex",flexDirection:"row", justifyContent: "center", gap: "4rem" }}>
<div className="img"></div> <div className="img"></div>
<CreatorCard title="IO" img="/IO.png" width={150} height={200} /> <CreatorCard title="IO" img="/IO.png" width={150} height={200} />
<CreatorCard title="CarloSpak" img="/SPAK.png" width={160} height={100} /> <CreatorCard title="CarloSpak" img="/SPAK.png" width={160} height={100} />
<CreatorCard title="Tyrannuss" img="/Tyrannuss.png" width={150} height={150} />
</div> </div>
</div> </div>
Binary file not shown.

After

Width:  |  Height:  |  Size: 545 KiB