diff --git a/src/components/Project/AssignTask.jsx b/src/components/Project/AssignTask.jsx index 8b450467..2ab01e6e 100644 --- a/src/components/Project/AssignTask.jsx +++ b/src/components/Project/AssignTask.jsx @@ -15,8 +15,7 @@ import { useCreateTask } from "../../hooks/useTasks"; const AssignTask = ({ assignData, onClose, setAssigned }) => { const maxPlanned = - assignData?.workItem?.plannedWork - - assignData?.workItem?.completedWork; + assignData?.workItem?.plannedWork - assignData?.workItem?.completedWork; const schema = z.object({ selectedEmployees: z .array(z.string()) @@ -71,7 +70,7 @@ const AssignTask = ({ assignData, onClose, setAssigned }) => { } else { console.warn("Bootstrap is not available. Popovers might not function."); } - }, []); + }, []); const selectedProject = useSelector( (store) => store.localVariables.projectId ); @@ -79,13 +78,13 @@ const AssignTask = ({ assignData, onClose, setAssigned }) => { employees, loading: employeeLoading, recallEmployeeData, - } = useEmployeesAllOrByProjectId(selectedProject, false); + } = useEmployeesAllOrByProjectId(false, selectedProject, false); const dispatch = useDispatch(); - const { loading } = useMaster(); - const {data:jobRoleData} = useMaster(); + const { loading } = useMaster(); + const { data: jobRoleData } = useMaster(); const [selectedRole, setSelectedRole] = useState("all"); - const [displayedSelection, setDisplayedSelection] = useState(""); + const [displayedSelection, setDisplayedSelection] = useState(""); const { handleSubmit, control, @@ -93,19 +92,19 @@ const AssignTask = ({ assignData, onClose, setAssigned }) => { watch, formState: { errors }, reset, - trigger, + trigger, } = useForm({ defaultValues: { selectedEmployees: [], description: "", plannedTask: "", }, - resolver: zodResolver(schema), + resolver: zodResolver(schema), }); const handleCheckboxChange = (event, user) => { const isChecked = event.target.checked; - let updatedSelectedEmployees = watch("selectedEmployees") || []; + let updatedSelectedEmployees = watch("selectedEmployees") || []; if (isChecked) { if (!updatedSelectedEmployees.includes(user.id)) { @@ -117,12 +116,12 @@ const AssignTask = ({ assignData, onClose, setAssigned }) => { ); } setValue("selectedEmployees", updatedSelectedEmployees); - trigger("selectedEmployees"); + trigger("selectedEmployees"); }; useEffect(() => { dispatch(changeMaster("Job Role")); - + return () => setSelectedRole("all"); }, [dispatch]); @@ -137,11 +136,12 @@ const AssignTask = ({ assignData, onClose, setAssigned }) => { (emp) => String(emp.jobRoleId || "") === selectedRole ); - const onSubmit = (data) => { const selectedEmployeeIds = data.selectedEmployees; - const taskTeamWithDetails = selectedEmployeeIds?.map((empId) => empId)?.filter(Boolean); + const taskTeamWithDetails = selectedEmployeeIds + ?.map((empId) => empId) + ?.filter(Boolean); const formattedData = { taskTeam: taskTeamWithDetails, plannedTask: data.plannedTask, @@ -149,7 +149,10 @@ const AssignTask = ({ assignData, onClose, setAssigned }) => { assignmentDate: new Date().toISOString(), workItemId: assignData?.workItem.id, }; - assignTask({payload:formattedData,workAreaId:assignData?.workArea?.id}); + assignTask({ + payload: formattedData, + workAreaId: assignData?.workArea?.id, + }); }; const closedModel = () => { @@ -234,12 +237,12 @@ const AssignTask = ({ assignData, onClose, setAssigned }) => {
Loading roles...
+Loading employees...
{errors.selectedEmployees.message}
{" "} -