diff --git a/src/pages/App/MenuList.js b/src/pages/App/MenuList.js
index 1e81b44..8068ac5 100644
--- a/src/pages/App/MenuList.js
+++ b/src/pages/App/MenuList.js
@@ -1,7 +1,7 @@
import React, {useEffect, useState} from "react";
import {Menu} from "antd";
import {Link} from "react-router-dom";
-import {CalendarOutlined, HomeOutlined,} from "@ant-design/icons";
+import {HomeOutlined,} from "@ant-design/icons";
import {observer} from "mobx-react-lite";
import {useStore} from "../../utils/useStore";
@@ -39,30 +39,30 @@ export const MenuList = observer((props) => {
Home
-
+ {store.authentication.userData.role !== 'Retail' &&
Membership
-
-
+ }
+ {store.authentication.userData.role !== 'Retail' &&
Product
-
-
+ }
+ {store.authentication.userData.role === 'Retail' &&
Transaction
-
-
-
-
- About
-
-
+ }
+ {/**/}
+ {/* */}
+ {/* */}
+ {/* About*/}
+ {/* */}
+ {/**/}
);
diff --git a/src/pages/Membership/Membership.js b/src/pages/Membership/Membership.js
index 0f599a5..df36bd5 100644
--- a/src/pages/Membership/Membership.js
+++ b/src/pages/Membership/Membership.js
@@ -1,30 +1,12 @@
-import React, { useEffect, useState } from "react";
-import {
- Button,
- Card,
- Col,
- Divider,
- Input,
- List,
- message,
- Modal,
- Row,
- Space,
- Table,
- Tag,
-} from "antd";
-import { useStore } from "../../utils/useStore";
-import { observer } from "mobx-react-lite";
-import {
- ExclamationCircleOutlined,
- FilterOutlined,
- PlusSquareOutlined,
-} from "@ant-design/icons";
-import { MembershipModal } from "./MembershipModal";
-import { BreadcumbComponent } from "../../component/BreadcumbComponent";
-import { format } from "date-fns";
+import React, {useEffect, useState} from "react";
+import {Button, Card, Col, Divider, Input, List, message, Modal, Row, Space, Table, Tag,} from "antd";
+import {useStore} from "../../utils/useStore";
+import {observer} from "mobx-react-lite";
+import {ExclamationCircleOutlined, FilterOutlined, PlusSquareOutlined,} from "@ant-design/icons";
+import {MembershipModal} from "./MembershipModal";
+import {BreadcumbComponent} from "../../component/BreadcumbComponent";
-const { Search } = Input;
+const {Search} = Input;
export const Membership = observer(() => {
const store = useStore();
@@ -33,16 +15,18 @@ export const Membership = observer(() => {
const [confirmLoading, setConfirmLoading] = useState(false);
const [isLoading, setIsLoading] = useState(false);
- const init = async () => {
- try {
- setIsLoading(true);
- await store.membership.getData();
- setIsLoading(false);
- } catch (e) {
- setIsLoading(false);
- }
- };
useEffect(() => {
+ const init = async () => {
+ try {
+ setIsLoading(true);
+ await store.membership.getData();
+ await store.role.getData();
+ setIsLoading(false);
+ } catch (e) {
+ setIsLoading(false);
+ }
+ };
+
init();
}, []);
@@ -78,7 +62,10 @@ export const Membership = observer(() => {