diff --git a/client/src/app/layout/AppHeader.tsx b/client/src/app/layout/AppHeader.tsx
index de9ffc8..48ce77b 100644
--- a/client/src/app/layout/AppHeader.tsx
+++ b/client/src/app/layout/AppHeader.tsx
@@ -171,6 +171,7 @@ export function AppHeader() {
const user = useUnit($user)
const navigate = useNavigate()
const isAdmin = Boolean(user?.isAdmin)
+ const headerNavItems = isAdmin ? [...navItems, { label: 'Админка', to: '/admin' }] : navItems
const cartQuery = useQuery({
queryKey: ['me', 'cart'],
@@ -256,7 +257,7 @@ export function AppHeader() {
{!isMobile &&
- navItems.map((i) => (
+ headerNavItems.map((i) => (
@@ -292,36 +293,46 @@ export function AppHeader() {
>
)}
-
-
-
-
-
+ {!isAdmin && (
+ <>
+
+
+
+
+
-
+
+ >
+ )}
+
+ {isAdmin && user && !isMobile && (
+
+ )}
{!isMobile && (
- {navItems.map((i) => (
+ {headerNavItems.map((i) => (
@@ -364,9 +375,16 @@ export function AppHeader() {
Заказы
)}
-
+ {!isAdmin && (
+
+ )}
+ {!user && isAdmin && (
+
+ )}
{user && (