2023-12-12 19:57:28 +00:00
|
|
|
import React from "react";
|
|
|
|
import Box from "@mui/material/Box";
|
|
|
|
import Button from "@mui/material/Button";
|
|
|
|
import SectionStyled from "./SectionStyled";
|
2023-10-04 22:21:17 +00:00
|
|
|
import NavMenuItem from "@ui_kit/Header/NavMenuItem";
|
2023-10-10 22:22:03 +00:00
|
|
|
import QuizLogo from "./images/icons/QuizLogo";
|
|
|
|
import { useMediaQuery, useTheme } from "@mui/material";
|
2023-10-07 09:20:35 +00:00
|
|
|
import { setIsContactFormOpen } from "../../stores/contactForm";
|
2023-12-12 19:57:28 +00:00
|
|
|
import { useUserStore } from "@root/user";
|
2023-12-13 23:08:31 +00:00
|
|
|
import { useNavigate, Link, } from "react-router-dom";
|
2023-10-04 22:21:17 +00:00
|
|
|
|
2023-12-12 19:57:28 +00:00
|
|
|
const buttonMenu = ["Меню 1", "Меню 2", "Меню 3", "Меню 4", "Меню 5", "Меню 1", "Меню 2"];
|
2023-10-04 22:21:17 +00:00
|
|
|
|
|
|
|
export default function Component() {
|
2023-12-12 19:57:28 +00:00
|
|
|
const theme = useTheme();
|
|
|
|
const isMobile = useMediaQuery(theme.breakpoints.down(600));
|
|
|
|
const isTablet = useMediaQuery(theme.breakpoints.down(1000));
|
|
|
|
const [select, setSelect] = React.useState(0);
|
|
|
|
const userId = useUserStore((state) => state.userId);
|
|
|
|
const navigate = useNavigate();
|
2023-10-04 22:21:17 +00:00
|
|
|
|
2023-12-13 23:08:31 +00:00
|
|
|
const onClick = () => (userId ? navigate("/list") : navigate("/signin"));
|
2023-12-12 19:57:28 +00:00
|
|
|
|
|
|
|
return (
|
|
|
|
<SectionStyled
|
|
|
|
tag={"header"}
|
|
|
|
bg={"#F2F3F7"}
|
|
|
|
mwidth={"1160px"}
|
|
|
|
sxsect={{
|
|
|
|
minHeight: "80px",
|
|
|
|
borderBottom: "1px solid #E3E3E3",
|
|
|
|
position: "relative",
|
|
|
|
padding: isMobile ? "0 16px" : isTablet ? "0 40px" : 0,
|
|
|
|
zIndex: 3,
|
|
|
|
}}
|
|
|
|
sxcont={{
|
|
|
|
display: "flex",
|
|
|
|
justifyContent: "space-between",
|
|
|
|
alignItems: "center",
|
|
|
|
padding: 0,
|
|
|
|
}}
|
|
|
|
>
|
|
|
|
<QuizLogo width={isMobile ? 100 : 150} />
|
|
|
|
{/*<Box*/}
|
|
|
|
{/* sx={{*/}
|
|
|
|
{/* maxWidth: '595px',*/}
|
|
|
|
{/* width: '100%',*/}
|
|
|
|
{/* display: 'flex',*/}
|
|
|
|
{/* justifyContent: 'space-between',*/}
|
|
|
|
{/* flexWrap: 'wrap',*/}
|
|
|
|
{/* marginRight: "138px",*/}
|
|
|
|
|
|
|
|
{/* }}*/}
|
|
|
|
{/*>*/}
|
|
|
|
{/* {buttonMenu.map( (element, index) => (*/}
|
|
|
|
{/* <NavMenuItem*/}
|
|
|
|
{/* text={element}*/}
|
|
|
|
{/* // component={Link}*/}
|
|
|
|
{/* // to={url}*/}
|
|
|
|
{/* key={index}*/}
|
|
|
|
{/* onClick={() => {*/}
|
|
|
|
{/* setSelect(index);*/}
|
|
|
|
{/* }}*/}
|
|
|
|
{/* isActive={select === index}*/}
|
|
|
|
{/* />*/}
|
|
|
|
{/* ))}*/}
|
|
|
|
{/*</Box>*/}
|
|
|
|
<Button
|
2023-12-13 23:08:31 +00:00
|
|
|
variant="outlined"
|
2023-12-12 19:57:28 +00:00
|
|
|
onClick={onClick}
|
|
|
|
sx={{
|
|
|
|
color: "black",
|
|
|
|
border: "1px solid black",
|
|
|
|
textTransform: "none",
|
|
|
|
fontWeight: "400",
|
|
|
|
fontSize: "18px",
|
|
|
|
lineHeight: "24px",
|
|
|
|
borderRadius: "8px",
|
|
|
|
padding: "8px 17px",
|
|
|
|
}}
|
|
|
|
>
|
|
|
|
{userId ? "Войти" : " Регистрация / Войти"}
|
|
|
|
</Button>
|
|
|
|
</SectionStyled>
|
|
|
|
);
|
|
|
|
}
|