add current date and tyrannuss
This commit is contained in:
@@ -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 (
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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 |
Reference in New Issue
Block a user