import { type FC } from 'react' import LogoImage from '@/assets/images/logo.svg' import { AddSquare, DocumentText, Element3, Home2, Messages3, NotificationStatus, Receipt21, Teacher } from 'iconsax-react' import SideBarItem from './SidebarItem' import { Link, useLocation } from 'react-router-dom' import { Paths } from '../config/Paths' import { useSharedStore } from './store/useSharedStore' import { clx } from '../helpers/utils' import { t } from '../locale' import Button from '@/components/Button' const SideBar: FC = () => { const { openSidebar, setOpenSidebar } = useSharedStore() const location = useLocation() const isActive = (name: string) => { return location.pathname.includes(name) } const iconSizeSideBar = 20 return ( <> { openSidebar &&
setOpenSidebar(false)} /> }
{t('sidebar.menu')}
} title={t('sidebar.mainPage')} isActive={isActive('/home')} link={Paths.home} /> } title={t('sidebar.myOrders')} isActive={isActive('/my-orders')} link={Paths.myOrders} /> } title={t('sidebar.preFactors')} isActive={isActive('/proforma-invoice')} link={Paths.proformaInvoice} />
{t('sidebar.other')}
} title={t('sidebar.tickets')} isActive={isActive('/tickets')} link={Paths.tickets.list} /> } title={t('sidebar.announcement')} isActive={isActive('/announcement')} link={Paths.announcement.list} /> } title={t('sidebar.criticisms')} isActive={isActive('/criticisms')} link={Paths.criticisms} /> } title={t('sidebar.learning')} isActive={isActive('/learning')} link={Paths.learning.list} />
{t('sidebar.submitYourOrder')}
{t('sidebar.submitYourOrderDescription')}
{/*
} title={t('sidebar.logout')} isActive={isActive('logout')} link={`#`} isLogout />
*/}
) } export default SideBar