Added Emplyee Access missing names
This commit is contained in:
parent
c84c6503b0
commit
88eafa590c
|
|
@ -1,7 +1,7 @@
|
|||
import React, { useState, useCallback, useEffect } from 'react';
|
||||
import { Messages } from '../../../Components/Notifications/Messages';
|
||||
import { useNavigate, useLocation } from 'react-router-dom';
|
||||
import { changeBreadCrumb } from '../../../Features/AppPage/CenterPage';
|
||||
import { changeBreadCrumb, getEmpAccess } from '../../../Features/AppPage/CenterPage';
|
||||
import FormHeader from '../../PageComponents/FormHeader';
|
||||
import Buttons from '../../../Components/Forms/Buttons';
|
||||
import Search from '../../../Components/Forms/Search';
|
||||
|
|
@ -18,10 +18,12 @@ import { getSession } from '../../../Services/Others';
|
|||
import { Table, Space } from 'antd';
|
||||
import { IoEye } from 'react-icons/io5';
|
||||
import { DefaultModal } from '../../../Components/Modal/DefaultModal';
|
||||
import { useAuth } from '../../../AuthContext';
|
||||
|
||||
const KitchenFinishlist = () => {
|
||||
const subDirectory = import.meta.env.ENV_BASE_URL;
|
||||
|
||||
const { SadminuserAccess } = useAuth();
|
||||
let SAAccessCommonMaster = SadminuserAccess?.find((e) => e?.MenuName === "Finished Goods");
|
||||
const items = [
|
||||
{
|
||||
name: 'Home',
|
||||
|
|
@ -50,6 +52,9 @@ const KitchenFinishlist = () => {
|
|||
const [page, setpage] = useState(1);
|
||||
const [AllocatedProductStocks, setAllocatedProductStocks] = useState();
|
||||
const [AllocatedProductModal, setAllocatedProductModal] = useState(false);
|
||||
const [empData, setEmpData] = useState();
|
||||
const UserType = getSession('UserType');
|
||||
const [addnewAccess, setaddnewAccess] = useState(true)
|
||||
|
||||
useEffect(() => {
|
||||
dispatch(changeBreadCrumb({ items: items }));
|
||||
|
|
@ -64,6 +69,42 @@ const KitchenFinishlist = () => {
|
|||
}
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
if (UserType === "Employee") {
|
||||
fetchApi()
|
||||
}
|
||||
}, [UserType])
|
||||
|
||||
useEffect(() => {
|
||||
let hasAccess = false;
|
||||
|
||||
if (UserType === "Admin" || UserType === "Super Admin") {
|
||||
hasAccess = true;
|
||||
}
|
||||
else if (UserType === "Employee") {
|
||||
hasAccess = empData?.AddAccess === "Y";
|
||||
}
|
||||
else if (UserType === "Super Admin User") {
|
||||
hasAccess = SAAccessCommonMaster?.AddAccess === "Y";
|
||||
}
|
||||
|
||||
setaddnewAccess(!hasAccess);
|
||||
}, [empData, SAAccessCommonMaster, UserType]);
|
||||
const fetchApi = async () => {
|
||||
|
||||
let data = {
|
||||
'CompId': CompId,
|
||||
'BranchId': BranchId,
|
||||
'AppId': AppId,
|
||||
'EmpId': UserId
|
||||
}
|
||||
let response = await dispatch(getEmpAccess(data)).unwrap();
|
||||
let datas = response?.data?.data?.[0]?.EmpAccessDetails?.filter((item) => item.ConfigName === 'Finished Goods')
|
||||
setEmpData(datas?.[0])
|
||||
|
||||
}
|
||||
|
||||
|
||||
const onComplete = useCallback(() => {
|
||||
setMessageData(null);
|
||||
setMessageType(null);
|
||||
|
|
@ -232,7 +273,7 @@ const KitchenFinishlist = () => {
|
|||
<div className="productMaster-input">
|
||||
<Buttons
|
||||
buttonText={'Add New'}
|
||||
// disabled={addnewAccess}
|
||||
disabled={addnewAccess}
|
||||
handleSubmit={() => handelAddButton()}
|
||||
color="901D77"
|
||||
icon={<PlusOutlined />}
|
||||
|
|
|
|||
Loading…
Reference in New Issue