Redirect if user is not admin

This commit is contained in:
T'JAMPENS QUENTIN p2406187 committed 2025-12-17 16:57:16 +01:00
1 parent 12c91b070a
commit 6bcc7e4496
1 file changed
+10 -1
+10 -1
View File
@@ -1,13 +1,22 @@
import React, { useState } from "react"; import { useState, useContext } from "react";
import styles from "./AdminPage.module.css"; import styles from "./AdminPage.module.css";
import ParticipationChart from "../../components/chart/ParticipationChart.jsx"; import ParticipationChart from "../../components/chart/ParticipationChart.jsx";
import IncompleteEvents from "../../components/IncompleteEvent/IncompleteEvent.jsx"; import IncompleteEvents from "../../components/IncompleteEvent/IncompleteEvent.jsx";
import PendingMembers from "../../components/PendingMembers/PendingMembers.jsx"; import PendingMembers from "../../components/PendingMembers/PendingMembers.jsx";
import { AuthContext } from "../../contexts/auth/AuthContext.js";
import { useNavigate } from "react-router";
function AdminPage() { function AdminPage() {
const { user } = useContext(AuthContext);
const navigate = useNavigate();
const [selected, setSelected] = useState("3"); const [selected, setSelected] = useState("3");
const [participationRate, setParticipationRate] = useState(89); const [participationRate, setParticipationRate] = useState(89);
if(!user.isAdmin) navigate("/");
return ( return (
<div className={styles.container}> <div className={styles.container}>
<ParticipationChart <ParticipationChart