diff --git a/src/components/Activities/Regularization.jsx b/src/components/Activities/Regularization.jsx
index a192f51b..db58ed58 100644
--- a/src/components/Activities/Regularization.jsx
+++ b/src/components/Activities/Regularization.jsx
@@ -92,8 +92,8 @@ const Regularization = ({ handleRequest }) => {
)} */}
{!loading &&
- (regularizes?.length > 0 ? (
- regularizes?.map((att, index) => (
+ (currentItems?.length > 0 ? (
+ currentItems?.map((att, index) => (
|
diff --git a/src/components/Project/Infrastructure/WorkItem.jsx b/src/components/Project/Infrastructure/WorkItem.jsx
index 629f9e39..506878ce 100644
--- a/src/components/Project/Infrastructure/WorkItem.jsx
+++ b/src/components/Project/Infrastructure/WorkItem.jsx
@@ -91,7 +91,6 @@ const isTaskPlanning = /^\/activities\/task$/.test(location.pathname);
const handleSubmit = async () => {
let WorkItemId = workItem.workItemId || workItem.id;
- debugger
DeleteTask({
workItemId: WorkItemId,
workAreaId: forWorkArea?.id,
diff --git a/src/components/Project/ProjectCard.jsx b/src/components/Project/ProjectCard.jsx
index 17b19572..eded7324 100644
--- a/src/components/Project/ProjectCard.jsx
+++ b/src/components/Project/ProjectCard.jsx
@@ -14,6 +14,8 @@ import {
getProjectStatusName,
} from "../../utils/projectStatus";
import GlobalModel from "../common/GlobalModel";
+ import { useDispatch } from "react-redux";
+import { setProjectId } from "../../slices/localVariablesSlice";
const ProjectCard = ({ projectData, recall }) => {
const [ projectInfo, setProjectInfo ] = useState( projectData );
@@ -21,6 +23,7 @@ const ProjectCard = ({ projectData, recall }) => {
projectInfo?.id,false
);
const [showModal, setShowModal] = useState(false);
+ const dispatch = useDispatch()
const navigate = useNavigate();
const ManageProject = useHasUserPermission(MANAGE_PROJECT);
const {
@@ -57,6 +60,7 @@ const ProjectCard = ({ projectData, recall }) => {
const handleClose = () => setShowModal(false);
const handleViewProject = () => {
+ dispatch(setProjectId(projectInfo.id))
navigate(`/projects/details`);
};
diff --git a/src/hooks/useEmployees.js b/src/hooks/useEmployees.js
index 3978ac81..2cbb9a75 100644
--- a/src/hooks/useEmployees.js
+++ b/src/hooks/useEmployees.js
@@ -112,18 +112,20 @@ export const useEmployeesByProject = (projectId) => {
};
// EmployeeList.jsx
-export const useEmployeesAllOrByProjectId = (projectId, showInactive) => {
- const isAllEmployees = !projectId && projectId !== undefined;
+export const useEmployeesAllOrByProjectId = (showAllEmployees ,projectId,
+ showInactive) => {
- const queryKey = isAllEmployees
- ? ['allEmployees', showInactive]
- : ['projectEmployees', projectId];
+
+ const queryKey = showAllEmployees
+ ? ['allEmployees', showInactive]
+ : ['projectEmployees', projectId, showInactive];
const queryFn = async () => {
- if (isAllEmployees) {
+ if (showAllEmployees) {
const res = await EmployeeRepository.getAllEmployeeList(showInactive);
return res.data;
} else {
+ if (!projectId) return [];
const res = await EmployeeRepository.getEmployeeListByproject(projectId);
return res.data;
}
@@ -137,7 +139,7 @@ export const useEmployeesAllOrByProjectId = (projectId, showInactive) => {
} = useQuery({
queryKey,
queryFn,
- enabled: isAllEmployees || !!projectId,
+ enabled:typeof showInactive === "boolean" && (showAllEmployees || !!projectId),
});
return {
diff --git a/src/pages/employee/EmployeeList.jsx b/src/pages/employee/EmployeeList.jsx
index 0075e58a..6d3b66b4 100644
--- a/src/pages/employee/EmployeeList.jsx
+++ b/src/pages/employee/EmployeeList.jsx
@@ -51,7 +51,7 @@ const EmployeeList = () => {
const { employees, loading, setLoading, error, recallEmployeeData } =
useEmployeesAllOrByProjectId(
- showAllEmployees ? null : selectedProjectId,
+ showAllEmployees ,selectedProjectId,
showInactive
);
@@ -153,13 +153,7 @@ const EmployeeList = () => {
}
};
- const handleToggle = (e) => {
- setShowInactive(e.target.checked);
- recallEmployeeData(
- e.target.checked,
- showAllEmployees ? null : selectedProjectId
- ); // Use selectedProjectId here
- };
+
const handleAllEmployeesToggle = (e) => {
const isChecked = e.target.checked;
@@ -340,7 +334,7 @@ const EmployeeList = () => {
role="switch"
id="inactiveEmployeesCheckbox"
checked={showInactive}
- onChange={handleToggle}
+ onChange={(e)=> setShowInactive(e.target.checked)}
/>
|