From 32e97b990eab7af566aa1f97a71ecdb26baf590e Mon Sep 17 00:00:00 2001 From: Vl Lena Date: Fri, 16 Aug 2024 16:17:48 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20in=20a=20reduced=20window=20the=20logo?= =?UTF-8?q?=20=E2=80=9CHome=E2=80=9D=20button=20in=20the=20header=20stops?= =?UTF-8?q?=20working?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/Header/Header.jsx | 134 +++++++++++++++++----------------- 1 file changed, 65 insertions(+), 69 deletions(-) diff --git a/src/modules/Header/Header.jsx b/src/modules/Header/Header.jsx index 406e463f..e8af5a3d 100644 --- a/src/modules/Header/Header.jsx +++ b/src/modules/Header/Header.jsx @@ -1,69 +1,65 @@ -import React, { useState, useContext } from 'react'; -import { Link, NavLink } from 'react-router-dom'; -import { useMediaQuery } from 'react-responsive'; -import './Header.scss'; -import MainContainer from '../../components/MainContainer/MainContainer'; -import BurgerMenu from '../../components/BurgerMenu/BurgerMenu'; -import ProfilePopup from '../../components/ProfilePopup/ProfilePopup'; -import MenuLink from '../../ui/MenuLink/MenuLink'; -import Paw from './svg/Paw'; -import CurrentUserContext from '../../contexts/CurrentUserContext'; - -const Header = () => { - const { username } = useContext(CurrentUserContext); - const [profilePopupOpen, setProfilePopupOpen] = useState(false); - - const openProfilePopup = () => { - setProfilePopupOpen(true); - }; - - const closeProfilePopup = () => { - setProfilePopupOpen(false); - }; - - const isScreenWide = useMediaQuery({ - minWidth: 1200, - }); - - const isElementHidden = isScreenWide ? '' : 'menu_hidden'; - - return ( - -
- - - {isScreenWide ? ( - - - - ) : ( - - )} - - - - - -
-
- ); -}; - -export default Header; +import React, { useState, useContext } from 'react'; +import { Link, NavLink } from 'react-router-dom'; +import { useMediaQuery } from 'react-responsive'; +import './Header.scss'; +import MainContainer from '../../components/MainContainer/MainContainer'; +import BurgerMenu from '../../components/BurgerMenu/BurgerMenu'; +import ProfilePopup from '../../components/ProfilePopup/ProfilePopup'; +import MenuLink from '../../ui/MenuLink/MenuLink'; +import Paw from './svg/Paw'; +import CurrentUserContext from '../../contexts/CurrentUserContext'; + +const Header = () => { + const { username } = useContext(CurrentUserContext); + const [profilePopupOpen, setProfilePopupOpen] = useState(false); + + const openProfilePopup = () => { + setProfilePopupOpen(true); + }; + + const closeProfilePopup = () => { + setProfilePopupOpen(false); + }; + + const isScreenWide = useMediaQuery({ + minWidth: 1200, + }); + + const isElementHidden = isScreenWide ? '' : 'menu_hidden'; + + return ( + +
+ + + + + + + + + + +
+
+ ); +}; + +export default Header;