From 74bca20a3c149a08d77e826dbd4e218578169963 Mon Sep 17 00:00:00 2001 From: Leonid Pershin Date: Sun, 26 Jul 2026 15:25:18 +0300 Subject: [PATCH] Refactor user settings access in navigation: replace direct settings link with username display for logged-in users, enhancing mobile and desktop menu experiences. Update logout button placement and styling for improved usability. --- frontend/src/routes/__root.tsx | 37 +++++++++++++++++++++++----------- 1 file changed, 25 insertions(+), 12 deletions(-) diff --git a/frontend/src/routes/__root.tsx b/frontend/src/routes/__root.tsx index 4db16c4..950ae04 100644 --- a/frontend/src/routes/__root.tsx +++ b/frontend/src/routes/__root.tsx @@ -48,9 +48,6 @@ function RootLayout() { {t('nav.dashboard')} - - {t('nav.settings')} - {user.role === 'admin' && ( {t('nav.admin')} @@ -80,12 +77,23 @@ function RootLayout() { {user ? ( - + <> + {/* Имя пользователя — вход в настройки аккаунта: отдельный пункт меню под это не нужен. */} + + {user.userName} + + + ) : ( setMenuOpen(false)}> {t('nav.dashboard')} - setMenuOpen(false)}> - {t('nav.settings')} - {user.role === 'admin' && ( setMenuOpen(false)}> {t('nav.admin')} )} + {/* В мобильном меню тот же принцип: настройки открываются по имени пользователя. */} + setMenuOpen(false)} + > + {user.userName} +