From de644e5db8b4bb08fc8900ce367b85f0163e5ead Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Tue, 15 Oct 2024 15:01:16 +0700 Subject: [PATCH] update role client porta --- database/seeders/PermissionTableSeeder.php | 1 + .../client-portal/src/pages/AlarmCenter/List.tsx | 15 ++++++++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/database/seeders/PermissionTableSeeder.php b/database/seeders/PermissionTableSeeder.php index 2705aa1a..cecb8f9e 100755 --- a/database/seeders/PermissionTableSeeder.php +++ b/database/seeders/PermissionTableSeeder.php @@ -94,6 +94,7 @@ class PermissionTableSeeder extends Seeder 'file-diagnosis-client-portal', 'file-pendukung-medis-client-portal', 'export-alarm-center-client-portal', + 'filter-alarm-center-client-portal', 'benefit-client-portal', ] ], diff --git a/frontend/client-portal/src/pages/AlarmCenter/List.tsx b/frontend/client-portal/src/pages/AlarmCenter/List.tsx index ecc8b454..19f46c2f 100755 --- a/frontend/client-portal/src/pages/AlarmCenter/List.tsx +++ b/frontend/client-portal/src/pages/AlarmCenter/List.tsx @@ -19,12 +19,21 @@ import { enqueueSnackbar } from 'notistack'; import Label from '../../components/Label'; import { Stack } from '@mui/material'; import { Download } from '@mui/icons-material'; +import useAuth from '../../hooks/useAuth'; /* -------------------------------------------------------------------------- */ export default function List() { + const {user} = useAuth(); + const checkIfNameExists = (name) => { + return user.user.permissions.some(item => item.name === name); + }; + const exportLog = 'export-alarm-center-client-portal'; + const filterLog = 'filter-alarm-center-client-portal'; const navigate = useNavigate(); + const viewExportCheck = checkIfNameExists(exportLog); + const viewFilterCheck = checkIfNameExists(filterLog); const { corporateValue } = useContext(UserCurrentCorporateContext); const [data, setData] = useState([]); @@ -168,7 +177,7 @@ export default function List() { }; const filterStartDate = { - useFilter: true, + useFilter: viewFilterCheck ? true : false, startDate: startDateValue, setStartDate: setStartDateValue, handleStartDateChange: handleStartDateChanges, @@ -190,7 +199,7 @@ export default function List() { }; const filterEndDate = { - useFilter: true, + useFilter: viewFilterCheck ? true : false, endDate: endDateValue, setEndDate: setEndDateValue, handleEndDateChange: handleEndDateChanges, @@ -225,7 +234,7 @@ export default function List() { ); }; const exportReport = { - useExport: true, + useExport: viewExportCheck ? true : false, startDate: startDateValue, endDate: endDateValue, status: statusValue,