diff --git a/src/pages/members/manage-members/blocks/AdmAccess.tsx b/src/pages/members/manage-members/blocks/AdmAccess.tsx
index 3ebe437..15ace75 100644
--- a/src/pages/members/manage-members/blocks/AdmAccess.tsx
+++ b/src/pages/members/manage-members/blocks/AdmAccess.tsx
@@ -21,7 +21,7 @@ import ConfirmDialog from '@/components/confirm';
const BASE_URL_CUSTOMER = apiConfig.service_customer;
// ACCESS ADM
-export default function AdmAccess({page,groups,formData,handleClose,fetchCustomers,viewOnly,setViewOnly}: any) {
+export default function AdmAccess({page,groups,formData,handleClose,fetchCustomers,viewOnly,setViewOnly,isAdmin}: any) {
const [dialogOpen, setDialogOpen] = useState(false);
const [dialogType, setDialogType] = useState('');
const [changeGroup, setChangeGroup] = useState('');
@@ -112,15 +112,11 @@ export default function AdmAccess({page,groups,formData,handleClose,fetchCustome
Pin Status: {getPinStatus(formData.status).msg}
-
+
Reset PIN
-
+
@@ -128,15 +124,11 @@ export default function AdmAccess({page,groups,formData,handleClose,fetchCustome
Change Group
-
+
Edit Member
-
+
diff --git a/src/pages/members/manage-members/blocks/DetailMember.tsx b/src/pages/members/manage-members/blocks/DetailMember.tsx
index 64e8fa0..04bd81d 100644
--- a/src/pages/members/manage-members/blocks/DetailMember.tsx
+++ b/src/pages/members/manage-members/blocks/DetailMember.tsx
@@ -1,6 +1,7 @@
import { apiConfig } from '@/config/api.config';
import { Alert, useDataGrid } from '@/components';
import axios from 'axios';
+import { useAuthContext } from '@/auth';
import React, { useCallback, useEffect, useRef, useState } from 'react';
import { toast } from 'sonner';
import {
@@ -38,6 +39,7 @@ const DetailMember = ({ showAddDialog, setShowAddDialog, handleSubmit, initialDa
const [postoAdm, setPostoAdm] = useState([]);
const [sucos, setSucos] = useState([]);
const [groups, setGroups] = useState([]);
+ const [isAdmin, setisAdmin] = useState(false);
const [identity_type] = useState([
{ id: 'Eleitoral ID', name: 'Eleitoral ID' },
{ id: 'Bihete de Identidade', name: 'Bihete de Identidade' },
@@ -56,6 +58,7 @@ const DetailMember = ({ showAddDialog, setShowAddDialog, handleSubmit, initialDa
show: false,
message: ''
});
+ const { getUser } = useAuthContext();
useEffect(() => {
setFormData(initialData || {});
@@ -128,6 +131,13 @@ const DetailMember = ({ showAddDialog, setShowAddDialog, handleSubmit, initialDa
async function fetchMasterData() {
try {
+ let userlogin:any = await getUser();
+ let userloginrole = userlogin?.data?.role?.name;
+ if (userloginrole === 'Admin') {
+ setisAdmin(true);
+ setViewOnly(true)
+ }
+
let getGroups = await axios.get(`${BASE_URL_CUSTOMER}/groups/list`, {
params: {
limit: 50,
@@ -269,14 +279,14 @@ const DetailMember = ({ showAddDialog, setShowAddDialog, handleSubmit, initialDa
{(formData.id&&(page==='kyc'&&formData.destinationGroup === "Agent")) ? generateInput(formData, handleChange, 'Approval Agent Description', 'approval_description_agent', 'text', false, viewOnly): ''}
{(formData.id && page!=='kyc') ? (
-
+
): ""}
{(formData.id && page!=='kyc') ? (
) : ""}
-
+
{/* */}
{
@@ -284,7 +294,7 @@ const DetailMember = ({ showAddDialog, setShowAddDialog, handleSubmit, initialDa
) : ('')
}
-