import React, { useEffect, useState } from "react"; import Breadcrumb from "../../components/common/Breadcrumb"; import InfraPlanning from "../../components/Activities/InfraPlanning"; import { useCurrentService, useProjectName } from "../../hooks/useProjects"; import { useDispatch } from "react-redux"; import { setProjectId } from "../../slices/localVariablesSlice"; import { useSelectedProject } from "../../slices/apiDataManager"; import { useProjectAssignedServices } from "../../hooks/useProjects"; import { setService } from "../../slices/globalVariablesSlice"; const TaskPlanning = () => { const selectedProject = useSelectedProject(); const selectedService = useCurrentService(); const dispatch = useDispatch(); const { projectNames = [], loading: projectLoading } = useProjectName(); const { data, isLoading: servicesLoading } = useProjectAssignedServices(selectedProject); // Set default project if none selected useEffect(() => { if (!selectedProject && projectNames.length > 0) { dispatch(setProjectId(projectNames[0]?.id)); } }, [projectNames, selectedProject, dispatch]); // Loading state if (projectLoading) { return
Service not assigned
) : ( )}