import React, {useEffect, useState} from "react"; import {Menu} from "antd"; import {Link} from "react-router-dom"; import { AlipayOutlined, AppstoreOutlined, DatabaseOutlined, FileAddOutlined, FileProtectOutlined, FileSyncOutlined, HomeOutlined, MenuUnfoldOutlined, MoneyCollectOutlined, PayCircleOutlined, ProfileOutlined, ProjectOutlined, ShoppingCartOutlined, UserOutlined, } from "@ant-design/icons"; import {observer} from "mobx-react-lite"; import {useStore} from "../../utils/useStore"; import {LINKS} from "../../routes/app"; const {SubMenu} = Menu; export const MenuList = observer((props) => { const store = useStore(); useEffect(() => { }, []); const [setKeys, setSetKeys] = useState(["dashboard"]); return ( { props.closeLeftDrawer(); }} mode="inline" selectedKeys={setKeys} onSelect={({ setKeys, item, selectedKeys }) => setSetKeys(selectedKeys)} overflowedIndicator={0} forceSubMenuRender={true} > Home {store.authentication.userData.role !== "Retail" && ( Membership )} {store.authentication.userData.role === "Admin" && ( } title="Config"> Partner Commission Supplier )} {store.authentication.userData.role === "Admin" && ( } title="Product"> Product {store.authentication.userData.role === "Admin" && ( Category )} {store.authentication.userData.role === "Admin" && ( Sub Category )} )} {store.authentication.userData.role === "Supervisor" && ( Product )} {store.authentication.userData.role === "Retail" && ( Transaction )} } title="Payback"> {store.authentication.userData.role !== "Retail" && ( Payback To )} {store.authentication.userData.role !== "Admin" && ( Payback )} {store.authentication.userData.role !== "Admin" && ( Profile )} {/**/} {/* */} {/* */} {/* About*/} {/* */} {/**/} ); });