added signalR for project Branch

This commit is contained in:
pramod.mahajan 2025-11-21 15:28:31 +05:30
parent 18e739f3ab
commit 48f314eac4
3 changed files with 38 additions and 48 deletions

View File

@ -66,19 +66,10 @@ const Jobs = () => {
<div className="col-12 col-md-6 text-start">
<button
type="button"
className={`btn btn-sm ${showArchive ? "btn-primary" : "btn-outline-secondary"}`}
className={`btn btn-sm ${showArchive ? "btn-secondary" : "btn-outline-secondary"}`}
onClick={() => setShowArchive(!showArchive)}
style={{ fontSize: "13px" }}
>
{showArchive ? (
<>
<i className="bx bx-list-ul me-1 mt-1"></i> Show Active
</>
) : (
<>
<i className="bx bx-archive me-1 mt-1"></i> Show Archived
</>
)}
<i className="bx bx-archive bx-sm me-1 mt-1"></i> Archived
</button>
</div>

View File

@ -148,11 +148,6 @@ export const useAllocationServiceProjectTeam = (onSuccessCallback) => {
//#endregion
//#region Service Jobs
export const useServiceProjectJobs = (
@ -163,7 +158,14 @@ export const useServiceProjectJobs = (
isArchive
) => {
return useQuery({
queryKey: ["serviceProjectJobs", pageSize, pageNumber, isActive, project, isArchive],
queryKey: [
"serviceProjectJobs",
pageSize,
pageNumber,
isActive,
project,
isArchive,
],
queryFn: async () => {
const resp = await ServiceProjectRepository.GetJobList(
pageSize,
@ -284,7 +286,6 @@ export const useUpdateServiceProjectJob = (onSuccessCallback) => {
}
},
onError: (error) => {
showToast(
error?.response?.data?.message ||
@ -296,15 +297,8 @@ export const useUpdateServiceProjectJob = (onSuccessCallback) => {
});
};
//#endregion
//#region Branch
export const useBranches = (
projectId,
@ -343,8 +337,8 @@ export const useBranchTypes = () => {
const resp = await ServiceProjectRepository.GetBranchTypeList();
return resp.data;
},
})
}
});
};
export const useBranchDetails = (id) => {
return useQuery({
@ -353,9 +347,9 @@ export const useBranchDetails = (id) => {
const resp = await ServiceProjectRepository.GetBranchDetail(id);
return resp.data;
},
enabled: !!id
})
}
enabled: !!id,
});
};
export const useCreateBranch = (onSuccessCallBack) => {
const queryClient = useQueryClient();
@ -401,7 +395,6 @@ export const useUpdateBranch = (onSuccessCallBack) => {
});
};
export const useDeleteBranch = () => {
const queryClient = useQueryClient();
@ -411,7 +404,10 @@ export const useDeleteBranch = () => {
onSuccess: (_, variable) => {
queryClient.invalidateQueries({ queryKey: ["branches"] });
showToast(`Branch ${variable.isActive ? "restored" : "deleted"} successfully`, "success");
showToast(
`Branch ${variable.isActive ? "restored" : "deleted"} successfully`,
"success"
);
},
onError: (error) => {

View File

@ -150,6 +150,9 @@ export function startSignalR(loggedUser) {
queryClient.invalidateQueries(["serviceProjects"]);
queryClient.invalidateQueries(["serviceProject"]);
}
if (keyword === "Project_Branch") {
queryClient.invalidateQueries(["branches"]);
}
if (keyword === "Service_Project_Allocation") {
queryClient.invalidateQueries(["serviceProjectTeam"]);