diff --git a/src/components/layout/header/Header.jsx b/src/components/layout/header/Header.jsx
index 3d709e4..c023719 100644
--- a/src/components/layout/header/Header.jsx
+++ b/src/components/layout/header/Header.jsx
@@ -1,5 +1,5 @@
import { Link } from 'react-router-dom';
-import { useEffect, useState, useRef } from 'react';
+import { useEffect, useState } from 'react';
import styled from 'styled-components';
import { useSelector } from 'react-redux';
import { Button, Popover } from 'antd';
@@ -68,8 +68,6 @@ export const Header = () => {
const [openMenuProfile, setOpenMenuProfile] = useState(false);
- const ref = useRef();
-
// todo: зачем это нужно?
const [windowWidth, setWindowWidth] = useState(window.innerWidth);
@@ -96,22 +94,10 @@ export const Header = () => {
document.body.style.overflowY = 'visible';
}
};
- const handleOpenMenuProfile = () => {
- setOpenMenuProfile(!openMenuProfile);
+ const handleOpenMenuProfile = (isOpen) => {
+ setOpenMenuProfile(isOpen);
};
- useEffect(() => {
- const handleClickOutside = (event) => {
- if (openMenuProfile && !event.path.includes(ref.current)) {
- setOpenMenuProfile(!openMenuProfile);
- }
- };
- document.body.addEventListener('click', handleClickOutside);
- return () => {
- document.body.removeEventListener('click', handleClickOutside);
- };
- }, [setOpenMenuProfile, openMenuProfile]);
-
// todo: рефакторить
const iconMenuAndClose = !mobileMenu ?