From c11ad837063d529a33508d8f94762931166ff3ae Mon Sep 17 00:00:00 2001 From: LeonG11 Date: Tue, 14 Jul 2026 11:50:25 +0300 Subject: [PATCH] fix:add admin button --- frontend/src/components/AdminOrders.jsx | 2 +- frontend/src/components/BurgerMenu.jsx | 28 +++++++++++++++++++++ frontend/src/components/FooterDesktop.jsx | 28 +++++++++++++++++++++ frontend/src/components/HeaderDesktop.jsx | 30 +++++++++++++++++++++++ 4 files changed, 87 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/AdminOrders.jsx b/frontend/src/components/AdminOrders.jsx index 6c502da..bbfec31 100644 --- a/frontend/src/components/AdminOrders.jsx +++ b/frontend/src/components/AdminOrders.jsx @@ -73,7 +73,7 @@ export default function AdminOrders() { {oi.item?.name} diff --git a/frontend/src/components/BurgerMenu.jsx b/frontend/src/components/BurgerMenu.jsx index 336287f..3e41062 100644 --- a/frontend/src/components/BurgerMenu.jsx +++ b/frontend/src/components/BurgerMenu.jsx @@ -2,6 +2,15 @@ import { useNavigate } from "react-router-dom"; import BurgerClose from "./BurgerClose"; export default function BurgerMenu({ isOpen, onClose }) { + const raw = localStorage.getItem("user"); + let user = null; + try { + user = raw ? JSON.parse(raw) : null; + } catch { + user = null; + } + + const isAdmin = user?.role == "Админ"; const navigate = useNavigate(); return (
контакты + {isAdmin && ( + <> + + + + + + )}
diff --git a/frontend/src/components/FooterDesktop.jsx b/frontend/src/components/FooterDesktop.jsx index 9de678d..22329a5 100644 --- a/frontend/src/components/FooterDesktop.jsx +++ b/frontend/src/components/FooterDesktop.jsx @@ -3,6 +3,15 @@ import siteLogo from "../assets/Исходники/logo.png"; export default function FooterDesktop() { const navigate = useNavigate(); + const raw = localStorage.getItem("user"); + let user = null; + try { + user = raw ? JSON.parse(raw) : null; + } catch { + user = null; + } + + const isAdmin = user?.role == "Админ"; return (