From 28043dc2caa08198f732ffaf4361912f5c2f68c7 Mon Sep 17 00:00:00 2001 From: Aine Date: Tue, 18 Mar 2025 13:35:16 +0200 Subject: [PATCH] do not show Server Status menu entry unless it is actually enabled, fixes #412 --- src/components/AdminLayout.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/components/AdminLayout.tsx b/src/components/AdminLayout.tsx index f067606..de72b8e 100644 --- a/src/components/AdminLayout.tsx +++ b/src/components/AdminLayout.tsx @@ -60,13 +60,19 @@ const AdminAppBar = () => { const AdminMenu = (props) => { const [menu, setMenu] = useState([] as MenuItem[]); - useEffect(() => setMenu(GetConfig().menu), []); + const [serverStatusEnabled, setServerStatusEnabled] = useState(false); + useEffect(() => { + setMenu(GetConfig().menu); + if (GetConfig().etkeccAdmin) { + setServerStatusEnabled(true); + } + }, []); const [serverProcess, setServerProcess] = useStore("serverProcess", { command: "", locked_at: "" }); const [serverStatus, setServerStatus] = useStore("serverStatus", { success: false, ok: false, host: "", results: [] }); return ( - {menu && menu.length > 0 &&