Added Emplyee Access missing names

This commit is contained in:
Srinath 2026-01-28 19:32:23 +05:30
parent 88eafa590c
commit 43adb378b8
1 changed files with 42 additions and 2 deletions

View File

@ -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,9 +18,12 @@ import { DefaultModal } from '../../../Components/Modal/DefaultModal';
import { IoEye } from 'react-icons/io5';
import { getSession } from '../../../Services/Others';
import { getStoretoProduction } from '../../../Features/StoreKitchen/StoreRecipe';
import { useAuth } from '../../../AuthContext';
const Storekitchenlist = () => {
const subDirectory = import.meta.env.ENV_BASE_URL;
const { SadminuserAccess } = useAuth();
let SAAccessCommonMaster = SadminuserAccess?.find((e) => e?.MenuName === "Material Issue");
const location = useLocation();
const navigateTo = useNavigate();
@ -40,6 +43,8 @@ const Storekitchenlist = () => {
const [Tablelist, setTablelist] = useState();
const [AllocatedProductStocks, setAllocatedProductStocks] = useState([]);
const [AllocatedProductModal, setAllocatedProductModal] = useState(false);
const [empData, setEmpData] = useState();
const [addnewAccess, setaddnewAccess] = useState(true)
useEffect(() => {
dispatch(changeBreadCrumb({ items: items }));
@ -54,6 +59,41 @@ const Storekitchenlist = () => {
}
}, []);
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 === 'Material Issue')
setEmpData(datas?.[0])
}
const onComplete = useCallback(() => {
setMessageData(null);
setMessageType(null);
@ -292,7 +332,7 @@ const Storekitchenlist = () => {
<div className="productMaster-input">
<Buttons
buttonText={'Add New'}
// disabled={addnewAccess}
disabled={addnewAccess}
handleSubmit={() => handelAddButton()}
color="901D77"
icon={<PlusOutlined />}