React Query Integration for Server State Sync in Clinet #245
@ -20,14 +20,7 @@ const DailyTask = () => {
|
|||||||
const selectedProject = useSelector(
|
const selectedProject = useSelector(
|
||||||
(store) => store.localVariables.projectId
|
(store) => store.localVariables.projectId
|
||||||
);
|
);
|
||||||
// const {
|
|
||||||
// projects,
|
|
||||||
// loading: project_loading,
|
|
||||||
// error: projects_Error,
|
|
||||||
// } = useProjects();
|
|
||||||
|
|
||||||
// const [initialized, setInitialized] = useState(false);
|
|
||||||
// const dispatch = useDispatch();
|
|
||||||
|
|
||||||
const [filters, setFilters] = useState({
|
const [filters, setFilters] = useState({
|
||||||
selectedBuilding: "",
|
selectedBuilding: "",
|
||||||
@ -35,23 +28,7 @@ const DailyTask = () => {
|
|||||||
selectedActivities: [],
|
selectedActivities: [],
|
||||||
});
|
});
|
||||||
|
|
||||||
// useEffect(() => {
|
|
||||||
// if (!project_loading && projects.length > 0 && !initialized) {
|
|
||||||
// if (projectIdFromUrl) {
|
|
||||||
// dispatch(setProjectId(projectIdFromUrl));
|
|
||||||
// } else if (selectedProject === 1 || selectedProject === undefined) {
|
|
||||||
// dispatch(setProjectId(projects[0].id));
|
|
||||||
// }
|
|
||||||
// setInitialized(true);
|
|
||||||
// }
|
|
||||||
// }, [
|
|
||||||
// project_loading,
|
|
||||||
// projects,
|
|
||||||
// projectIdFromUrl,
|
|
||||||
// selectedProject,
|
|
||||||
// initialized,
|
|
||||||
// dispatch,
|
|
||||||
// ]);
|
|
||||||
|
|
||||||
const [dateRange, setDateRange] = useState({ startDate: "", endDate: "" });
|
const [dateRange, setDateRange] = useState({ startDate: "", endDate: "" });
|
||||||
|
|
||||||
@ -153,16 +130,6 @@ const DailyTask = () => {
|
|||||||
setIsModalOpen( false )
|
setIsModalOpen( false )
|
||||||
// refetch();
|
// refetch();
|
||||||
}
|
}
|
||||||
// const handleProjectChange = (e) => {
|
|
||||||
// const newProjectId = e.target.value;
|
|
||||||
// dispatch(setProjectId(newProjectId));
|
|
||||||
// setTaskLists([]);
|
|
||||||
// setFilters({
|
|
||||||
// selectedBuilding: "",
|
|
||||||
// selectedFloors: [],
|
|
||||||
// selectedActivities: [],
|
|
||||||
// });
|
|
||||||
// };
|
|
||||||
|
|
||||||
const handleCloseAction = (IsSubTask) => {
|
const handleCloseAction = (IsSubTask) => {
|
||||||
if (IsSubTask) {
|
if (IsSubTask) {
|
||||||
@ -179,6 +146,11 @@ const DailyTask = () => {
|
|||||||
// refetch();
|
// refetch();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
const formatNumber = (num) => {
|
||||||
|
if (num == null || isNaN(num)) return "NA";
|
||||||
|
return Number.isInteger(num) ? num : num.toFixed(2);
|
||||||
|
};
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
{isModalOpen && <GlobalModel isOpen={isModalOpen} size="md" closeModal={handlecloseModal} >
|
{isModalOpen && <GlobalModel isOpen={isModalOpen} size="md" closeModal={handlecloseModal} >
|
||||||
@ -335,9 +307,7 @@ const DailyTask = () => {
|
|||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
{task.plannedTask || "NA"} /
|
{formatNumber(task.plannedTask)} / {formatNumber(task.workItem.plannedWork - task.workItem.completedWork)}
|
||||||
{task.workItem.plannedWork -
|
|
||||||
task.workItem.completedWork}
|
|
||||||
</td>
|
</td>
|
||||||
<td>{task.completedTask}</td>
|
<td>{task.completedTask}</td>
|
||||||
<td>
|
<td>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user