frontPanel/src/pages/Landing/HeaderLanding.tsx

96 lines
2.7 KiB
TypeScript
Raw Normal View History

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";
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";
import { useNavigate, Link, useLocation } from "react-router-dom";
2023-10-04 22:21:17 +00:00
2023-12-31 02:53:25 +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 userId = useUserStore((state) => state.userId);
const location = useLocation();
2023-10-04 22:21:17 +00:00
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 20px",
2023-12-12 19:57:28 +00:00
zIndex: 3,
}}
sxcont={{
display: "flex",
justifyContent: "space-between",
alignItems: "center",
padding: 0,
}}
>
<Link to="/">
<QuizLogo width={isMobile ? 100 : 150} />
</Link>
2023-12-12 19:57:28 +00:00
{/*<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-20 11:26:40 +00:00
component={Link}
2023-12-21 09:34:56 +00:00
to={"/signin"}
2023-12-20 11:26:40 +00:00
state={{ backgroundLocation: location }}
variant="outlined"
2023-12-12 19:57:28 +00:00
sx={{
color: "black",
border: "1px solid black",
textTransform: "none",
fontWeight: "400",
fontSize: isMobile ? "16px" : "18px",
2023-12-12 19:57:28 +00:00
lineHeight: "24px",
borderRadius: "8px",
padding: isMobile ? "8px 8px" : "8px 17px",
2023-12-12 19:57:28 +00:00
}}
>
{userId ? "Войти" : " Регистрация/Войти"}
</Button>
2023-12-12 19:57:28 +00:00
</SectionStyled>
);
}