diff --git a/src/components/Project/AboutProject.jsx b/src/components/Project/AboutProject.jsx index db328f3a..ea07c23f 100644 --- a/src/components/Project/AboutProject.jsx +++ b/src/components/Project/AboutProject.jsx @@ -7,6 +7,7 @@ import {useHasUserPermission} from "../../hooks/useHasUserPermission"; import {MANAGE_PROJECT} from "../../utils/constants"; import GlobalModel from "../common/GlobalModel"; import ManageProjectInfo from "./ManageProjectInfo"; +import {useQueryClient} from "@tanstack/react-query"; const AboutProject = () => { const [ IsOpenModal, setIsOpenModal ] = useState( false ) @@ -15,7 +16,8 @@ const AboutProject = () => { setIsOpenModal(false) } - }) + } ) + const ClientQuery = useQueryClient() const {projectId} = useParams(); const manageProject = useHasUserPermission(MANAGE_PROJECT); const {projects_Details, isLoading, error,refetch} = useProjectDetails( projectId ) @@ -23,9 +25,10 @@ const AboutProject = () => { if ( projects_Details?.id ) { + ClientQuery.invalidateQueries({queryKey:["projectInfo"]}) UpdateProjectDetails({ projectId: projects_Details?.id,updatedData: updatedProject, } ); - refetch() + } }; return ( diff --git a/src/hooks/useTasks.js b/src/hooks/useTasks.js index a97b1616..1cf531c0 100644 --- a/src/hooks/useTasks.js +++ b/src/hooks/useTasks.js @@ -108,6 +108,7 @@ export const useReportTask = ( {onSuccessCallback, onErrorCallback} = {} ) => const {workAreaId} = variables; queryClient.invalidateQueries( {queryKey: [ "taskList" ]} ); queryClient.invalidateQueries( {queryKey: [ "WorkItems", workAreaId ]} ); + queryClient.invalidateQueries( {queryKey: [ 'ProjectsList' ]} ); showToast( "Task Reported Successfully.", "success" ); if (onSuccessCallback) onSuccessCallback(data); }, diff --git a/src/services/signalRService.js b/src/services/signalRService.js index b73fd83a..dc686b8a 100644 --- a/src/services/signalRService.js +++ b/src/services/signalRService.js @@ -109,8 +109,7 @@ export function startSignalR(loggedUser) { queryClient.invalidateQueries(['allEmployee', false]); queryClient.invalidateQueries(['employeeProfile', data.response?.employeeId]); queryClient.invalidateQueries(['employeeListByProject']); // optional if scope - queryClient - eventBus.emit("employee", data); + eventBus.emit("employee", data); } if (data.keyword == "Task_Report") {