From 6bcc7e44961f7fccc6cfce95fee0a1af662f6a27 Mon Sep 17 00:00:00 2001 From: T'JAMPENS QUENTIN p2406187 Date: Wed, 17 Dec 2025 16:57:16 +0100 Subject: [PATCH] Redirect if user is not admin --- src/pages/Admin/AdminPage.jsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/pages/Admin/AdminPage.jsx b/src/pages/Admin/AdminPage.jsx index 71ad4be..da36ac4 100644 --- a/src/pages/Admin/AdminPage.jsx +++ b/src/pages/Admin/AdminPage.jsx @@ -1,13 +1,22 @@ -import React, { useState } from "react"; +import { useState, useContext } from "react"; import styles from "./AdminPage.module.css"; import ParticipationChart from "../../components/chart/ParticipationChart.jsx"; import IncompleteEvents from "../../components/IncompleteEvent/IncompleteEvent.jsx"; import PendingMembers from "../../components/PendingMembers/PendingMembers.jsx"; +import { AuthContext } from "../../contexts/auth/AuthContext.js"; +import { useNavigate } from "react-router"; + function AdminPage() { + + const { user } = useContext(AuthContext); + const navigate = useNavigate(); + const [selected, setSelected] = useState("3"); const [participationRate, setParticipationRate] = useState(89); + if(!user.isAdmin) navigate("/"); + return (