import React, { useEffect, useState } from "react"; import { Menu } from "antd"; import { Link } from "react-router-dom"; import { AppstoreOutlined, DatabaseOutlined, FileAddOutlined, FileProtectOutlined, FileSyncOutlined, HomeOutlined, MenuUnfoldOutlined, MoneyCollectOutlined, ProfileOutlined, ProjectOutlined, ShoppingCartOutlined, UserOutlined, AlipayOutlined, PayCircleOutlined } 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"> Payback To Payback {store.authentication.userData.role !== "Admin" && ( Profile )} {/**/} {/* */} {/* */} {/* About*/} {/* */} {/**/} ); });