import { type FC, type ReactNode } from 'react' import { Link } from 'react-router-dom' import { clx } from '../helpers/utils' import { Pages } from '../config/Pages' import { useSharedStore } from './store/sharedStore' import { removeToken, removeRefreshToken } from '../config/func' // import { useGetAdminPermissions } from '../pages/users/hooks/useUserData' type Props = { icon: ReactNode, title: string, isActive: boolean, link: string, isLogout?: boolean, name?: string, activeName?: string } const SideBarItem: FC = (props: Props) => { const { hasSubMenu, setSubMenuName, setSubtMenu } = useSharedStore() // const { data: adminPermissions } = useGetAdminPermissions() const handleLogout = () => { removeToken() removeRefreshToken() window.location.href = Pages.auth.login } const handleClick = () => { if (props.name) { setSubMenuName(props.name) setSubtMenu(true) } } // if (props.activeName === '' || props.activeName && adminPermissions?.data?.permissions?.some((permission: { name: string }) => permission.name === props.activeName)) { if (true) { return (
{props.icon}
{props.title}
) } } export default SideBarItem