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, SlackOutlined, CodepenOutlined, WindowsOutlined, AliyunOutlined } 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} > {store.authentication.userData.role === "Admin" && ( Beranda )} {store.authentication.userData.role !== "Retail" && store.authentication.userData.role !== "Admin Partner" && ( Keanggotaan )} {store.authentication.userData.role === "Admin" && ( } title="Config"> Rekanan Komisi Supplier )} {store.authentication.userData.role === "Admin" && ( } title="Product"> Produk {store.authentication.userData.role === "Admin" && ( Kategori )} {store.authentication.userData.role === "Admin" && ( Sub Kategori )} )} {store.authentication.userData.role === "Admin Partner" && ( Produk )} {store.authentication.userData.role === "Supervisor" && ( Produk )} {store.authentication.userData.role === "Retail" || (store.authentication.userData.role === "Admin Partner" && ( Transaksi ))} {store.authentication.userData.role !== "Retail" && store.authentication.userData.role !== "Admin Partner" && ( } title="Pembayaran" > {store.authentication.userData.role !== "Retail" && ( Konfirmasi )} {store.authentication.userData.role !== "Admin" && ( Dibuat oleh Saya )} )} {store.authentication.userData.role !== "Admin" && ( Profil )} ); });