import { useEffect, useState } from "react"; import { useNavigate } from "react-router-dom"; import { Box, Button, Container, IconButton, Typography, useTheme } from "@mui/material"; import NavMenuItem from "../NavMenuItem"; import SectionWrapper from "../SectionWrapper"; import { basketStore } from "@root/stores/BasketStore"; import { IconsCreate } from "@root/lib/IconsCreate"; import { authStore } from "@stores/makeRequest"; import BasketIcon from "../../assets/Icons/BasketIcon.svg"; import LogoutIcon from "../icons/LogoutIcon"; import WalletIcon from "../icons/WalletIcon"; import CustomAvatar from "./Avatar"; import PenaLogo from "../PenaLogo"; import Icon from "@mui/material/Icon"; interface Props { isLoggedIn: boolean; } export default function NavbarFull({ isLoggedIn }: Props) { const theme = useTheme(); const navigate = useNavigate(); const { clearToken } = authStore(); const [basketQuantity, setBasketQuantity] = useState(0); const { templ, squiz, reducer } = basketStore(); useEffect(() => { setBasketQuantity(Object.keys(templ).length + Object.keys(squiz).length); }); async function handleLogoutClick() { clearToken(); } return isLoggedIn ? ( navigate("/basket")} sx={{ p: 0 }}> {basketQuantity && ( {basketQuantity} )} Мой баланс 00.00 руб. ) : ( ); }