added projectId , project id was missed

This commit is contained in:
Pramod Mahajan 2025-07-03 12:16:35 +05:30
parent 25b2f6973c
commit e24b873677

View File

@ -29,7 +29,6 @@ const Teams = () =>
const [filteredEmployees, setFilteredEmployees] = useState([]); const [filteredEmployees, setFilteredEmployees] = useState([]);
const [removingEmployeeId, setRemovingEmployeeId] = useState(null); const [removingEmployeeId, setRemovingEmployeeId] = useState(null);
const [assignedLoading, setAssignedLoading] = useState(false); const [assignedLoading, setAssignedLoading] = useState(false);
// const [ employeeLodaing, setEmployeeLoading ] = useState( false );
const [ activeEmployee, setActiveEmployee ] = useState( true ) const [ activeEmployee, setActiveEmployee ] = useState( true )
const [deleteEmployee,setDeleteEmplyee] = useState(null) const [deleteEmployee,setDeleteEmplyee] = useState(null)
@ -45,7 +44,6 @@ const {
isError, isError,
} = useManageProjectAllocation({ } = useManageProjectAllocation({
onSuccessCallback: () => { onSuccessCallback: () => {
// Example: UI reset
setRemovingEmployeeId(null); setRemovingEmployeeId(null);
setAssignedLoading(false); setAssignedLoading(false);
setDeleteEmplyee(null); setDeleteEmplyee(null);
@ -57,61 +55,7 @@ const {
}); });
// const fetchEmployees = async () => {
// try {
// setEmployeeLoading(true);
// // if (!empRoles) {
// ProjectRepository.getProjectAllocation(project.id)
// .then((response) => {
// setEmployees(response.data);
// setFilteredEmployees( response.data.filter( ( emp ) => emp.isActive ) );
// setEmployeeLoading(false);
// })
// .catch((error) => {
// setError("Failed to fetch data.");
// setEmployeeLoading(false);
// });
// } catch (err) {
// setError("Failed to fetch activities.");
// }
// };
// const submitAllocations = (items,added) => {
// ProjectRepository.manageProjectAllocation(items)
// .then((response) => {
// fetchEmployees();
// if ( added )
// {
// showToast("Employee Assigned Successfully", "success");
// }else{
// showToast("Removed Employee Successfully", "success");
// }
// setRemovingEmployeeId(null);
// setAssignedLoading( false );
// setDeleteEmplyee( null )
// closeDeleteModal()
// })
// .catch((error) => {
// const message = error.response.data.message || error.message || "Error Occured during Api Call";
// showToast( message, "error" );
// closeDeleteModal()
// });
// };
// const removeAllocation = (item) => {
// setRemovingEmployeeId(item.id);
// submitAllocations([
// {
// empID: item.employeeId,
// jobRoleId: item.jobRoleId,
// projectId: project.id,
// status: false,
// },
// ] ,false);
// };
const removeAllocation = (item) => { const removeAllocation = (item) => {
setRemovingEmployeeId(item.id); setRemovingEmployeeId(item.id);
@ -120,7 +64,7 @@ const {
{ {
empID: item.employeeId, empID: item.employeeId,
jobRoleId: item.jobRoleId, jobRoleId: item.jobRoleId,
projectId: project.id, projectId: projectId,
status: false, status: false,
}, },
], ],
@ -133,18 +77,16 @@ const {
return { return {
empID: item.empID, empID: item.empID,
jobRoleId: item.jobRoleId, jobRoleId: item.jobRoleId,
projectId: project.id, projectId: projectId,
status: true, status: true,
}; };
}); });
submitAllocations({ items, added: true }); submitAllocations({ items, added: true });
// Force switch to active view after assignment
setActiveEmployee(true); setActiveEmployee(true);
setFilteredEmployees(employees.filter((emp) => emp.isActive)); setFilteredEmployees(employees.filter((emp) => emp.isActive));
// Also update dropdown select if needed
const dropdown = document.querySelector('select[name="DataTables_Table_0_length"]'); const dropdown = document.querySelector('select[name="DataTables_Table_0_length"]');
if (dropdown) dropdown.value = "true"; if (dropdown) dropdown.value = "true";
}; };