diff --git a/src/component/CategoryComponent.js b/src/component/CategoryComponent.js index 9377b1f..c9f6a3e 100644 --- a/src/component/CategoryComponent.js +++ b/src/component/CategoryComponent.js @@ -8,7 +8,7 @@ import { Space, Table, List, - Divider + Divider, } from "antd"; import { observer } from "mobx-react-lite"; import { useHistory } from "react-router-dom"; @@ -55,6 +55,8 @@ export const CategoryComponent = observer((props) => { }, ]; + if (store.authentication.userData.role === "Customer Service") columns.pop(); + const deleteData = async (id) => { try { console.log(id); diff --git a/src/component/SubcategoryComponent.js b/src/component/SubcategoryComponent.js index 3400dba..1feca78 100644 --- a/src/component/SubcategoryComponent.js +++ b/src/component/SubcategoryComponent.js @@ -67,6 +67,8 @@ export const SubcategoryComponent = observer((props) => { }, ]; + if (store.authentication.userData.role === "Customer Service") columns.pop(); + const handleCancel = () => { setIdData(""); store.subcategory.visibleModalSubcategory = false; diff --git a/src/pages/Membership/DetailUser.js b/src/pages/Membership/DetailUser.js index d3eed8f..49882b5 100644 --- a/src/pages/Membership/DetailUser.js +++ b/src/pages/Membership/DetailUser.js @@ -42,6 +42,7 @@ export const DetailUser = observer(() => { const [filterStart, setFilterStart] = useState([]); const [filterEnd, setFilterEnd] = useState([]); const [visibleHis, setVisibleHis] = useState(true); + const [actionFilter, setAction] = useState(false); useEffect(() => { (async () => { @@ -326,19 +327,31 @@ export const DetailUser = observer(() => { form.resetFields(); setFilterStart([]); setFilterEnd([]); - await store.transaction.getDetailHistoryTransaction( - store.authentication.dataProfit.id - ); + actionFilter === true + ? await store.transaction.getDataHistoryTopUp(id) + : await store.transaction.getDetailHistoryTransaction( + store.authentication.dataProfit.id + ); + // await store.transaction.getDetailHistoryTransaction( + // store.authentication.dataProfit.id + // ); store.transaction.visibleModalFilterTransaction = false; + setAction(false); }; const handleCancelFilter = async () => { store.transaction.filterStart = null; store.transaction.filterEnd = null; store.transaction.visibleModalFilterTransaction = false; - await store.transaction.getDetailHistoryTransaction( - store.authentication.dataProfit.id - ); + actionFilter === true + ? await store.transaction.getDataHistoryTopUp(id) + : await store.transaction.getDetailHistoryTransaction( + store.authentication.dataProfit.id + ); + // await store.transaction.getDetailHistoryTransaction( + // store.authentication.dataProfit.id + // ); + setAction(false); }; const handleSubmitFilter = async () => { @@ -350,13 +363,16 @@ export const DetailUser = observer(() => { "YYYY-MM-DD HH:mm:ss" ); modalLoader.setLoading(true); - await store.transaction.getDetailHistoryTransaction( - store.authentication.dataProfit.id - ); + actionFilter === true + ? await store.transaction.getDataHistoryTopUp(id) + : await store.transaction.getDetailHistoryTransaction( + store.authentication.dataProfit.id + ); modalLoader.setLoading(false); store.transaction.filterStart = null; store.transaction.filterEnd = null; store.transaction.visibleModalFilterTransaction = false; + setAction(false); }; const footerLayoutFilter = [