From 2a47e643867081d668e37fe6e7667beae7493d8d Mon Sep 17 00:00:00 2001 From: Iron_Felix Date: Sat, 20 Dec 2025 02:21:07 +0300 Subject: [PATCH] feat: settings button in drop menu in header --- .../frontend/src/components/Header/Header.tsx | 47 +++++++++++++++---- 1 file changed, 39 insertions(+), 8 deletions(-) diff --git a/modules/frontend/src/components/Header/Header.tsx b/modules/frontend/src/components/Header/Header.tsx index 36cbd5a..9c3b39a 100644 --- a/modules/frontend/src/components/Header/Header.tsx +++ b/modules/frontend/src/components/Header/Header.tsx @@ -32,6 +32,8 @@ export const Header: React.FC = () => { localStorage.removeItem("user_id"); localStorage.removeItem("user_name"); setUsername(null); + setDropdownOpen(false); + setMenuOpen(false); navigate("/login"); } catch (err) { console.error(err); @@ -74,14 +76,38 @@ export const Header: React.FC = () => {
{dropdownOpen && ( -
- setDropdownOpen(false)}>Profile - +
+ setDropdownOpen(false)} + > + Profile + + + {/* КНОПКА SETTINGS */} + setDropdownOpen(false)} + > + Settings + + +
+ +
)}
@@ -107,11 +133,16 @@ export const Header: React.FC = () => { setMenuOpen(false)}>Titles setMenuOpen(false)}>Users setMenuOpen(false)}>About + {username ? ( - <> - setMenuOpen(false)}>Profile - - +
+ setMenuOpen(false)}>Profile + + {/* SETTINGS (Mobile) */} + setMenuOpen(false)}>Settings + + +
) : ( setMenuOpen(false)}>Login )}