import { FC } from 'react' import LogoImage from '../assets/images/logo.svg' import { Brush2, Global, Logout, PenClose, People, Setting3 } from 'iconsax-react' import SideBarItem from './SideBarItem' import { useLocation } from 'react-router-dom' import { useSharedStore } from './store/sharedStore' import { clx } from '../helpers/utils' import { useTranslation } from 'react-i18next' import { Paths } from '@/utils/Paths' import Storage from './components/Storage' const SideBar: FC = () => { const { t } = useTranslation() const { openSidebar, setOpenSidebar } = useSharedStore() const location = useLocation() const isActive = (path: string) => location.pathname === path const iconSizeSideBar = 20 return ( <> { openSidebar &&
setOpenSidebar(false)} /> }
{t('app.menu')}
} title={t('setting.mail_server')} isActive={isActive(Paths.settingMailServer)} link={Paths.settingMailServer} /> } title={t('setting.domain')} isActive={isActive(Paths.settingDomain)} link={Paths.settingDomain} /> } title={t('setting.address')} isActive={isActive(Paths.settingAddress)} link={Paths.settingAddress} /> } title={t('setting.personality')} isActive={isActive(Paths.settingPersonalityList)} link={Paths.settingPersonalityList} /> {/* } title="سازنده قالب ایمیل" isActive={isActive(Paths.emailBuilder)} link={Paths.emailBuilder} /> */} } title={t('setting.signature')} isActive={isActive(Paths.settingSignature)} link={Paths.settingSignature} />
} title={t('sidebar.logout')} isActive={isActive('logout')} link={`#`} isLogout />
) } export default SideBar