From 3693af3d00f6c08aa2cd87c44a8230dca5cf99e2 Mon Sep 17 00:00:00 2001 From: "pramod.mahajan" Date: Sat, 4 Oct 2025 16:36:11 +0530 Subject: [PATCH 1/5] added missing projects at ManageContact (Edit&Crate) --- src/components/Directory/ManageContact.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Directory/ManageContact.jsx b/src/components/Directory/ManageContact.jsx index 04205961..56d45e32 100644 --- a/src/components/Directory/ManageContact.jsx +++ b/src/components/Directory/ManageContact.jsx @@ -23,7 +23,7 @@ import Label from "../common/Label"; const ManageContact = ({ contactId, closeModal }) => { // fetch master data const { buckets, loading: bucketsLoaging } = useBuckets(); - const { projects, loading: projectLoading } = useProjects(); + const { data:projects, loading: projectLoading } = useProjects(); const { contactCategory, loading: contactCategoryLoading } = useContactCategory(); const { organizationList } = useOrganization(); From 6928bbd309c4e0f97e638597f753a5511229a8d4 Mon Sep 17 00:00:00 2001 From: Kartik Sharma Date: Sat, 4 Oct 2025 17:50:54 +0530 Subject: [PATCH 2/5] Changes in ProjectRepository api for getProjectInfraByProject --- src/repositories/ProjectRepository.jsx | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/src/repositories/ProjectRepository.jsx b/src/repositories/ProjectRepository.jsx index 43a1ee66..2daf73fd 100644 --- a/src/repositories/ProjectRepository.jsx +++ b/src/repositories/ProjectRepository.jsx @@ -6,19 +6,19 @@ const ProjectRepository = { api.get(`/api/project/details/${projetid}`), getProjectAllocation: (projectId, serviceId, organizationId, employeeStatus) => { - let url = `/api/project/allocation/${projectId}`; + let url = `/api/project/allocation/${projectId}`; - const params = []; - if (organizationId) params.push(`organizationId=${organizationId}`); - if (serviceId) params.push(`serviceId=${serviceId}`); - if (employeeStatus !== undefined) params.push(`includeInactive=${employeeStatus}`); + const params = []; + if (organizationId) params.push(`organizationId=${organizationId}`); + if (serviceId) params.push(`serviceId=${serviceId}`); + if (employeeStatus !== undefined) params.push(`includeInactive=${employeeStatus}`); - if (params.length > 0) { - url += `?${params.join("&")}`; - } + if (params.length > 0) { + url += `?${params.join("&")}`; + } - return api.get(url); -}, + return api.get(url); + }, getEmployeesByProject: (projectId) => @@ -43,12 +43,13 @@ const ProjectRepository = { projectNameList: () => api.get("/api/project/list/basic"), getProjectDetails: (id) => api.get(`/api/project/details/${id}`), + getProjectInfraByproject: (projectId, serviceId) => { let url = `/api/project/infra-details/${projectId}`; - if (serviceId) { - url + `?serviceId=${serviceId}`; + url = `${url}?serviceId=${serviceId}`; } + return api.get(url); }, getProjectTasksByWorkArea: (workAreaId, serviceId) => { From 7872e21477ca9e5a4ca41da7e44986a370527203 Mon Sep 17 00:00:00 2001 From: "pramod.mahajan" Date: Sat, 4 Oct 2025 19:50:26 +0530 Subject: [PATCH 3/5] changed date utils and added search employee inside manage expense --- src/components/Expenses/ManageExpense.jsx | 53 ++++--- src/components/Expenses/ViewExpense.jsx | 9 +- src/hooks/useDirectory.js | 1 + src/hooks/useProjectAccess.js | 1 - src/services/signalRService.js | 177 +++++++++++----------- src/utils/appUtils.js | 27 +++- 6 files changed, 147 insertions(+), 121 deletions(-) diff --git a/src/components/Expenses/ManageExpense.jsx b/src/components/Expenses/ManageExpense.jsx index 309cfd8b..4ae12c6c 100644 --- a/src/components/Expenses/ManageExpense.jsx +++ b/src/components/Expenses/ManageExpense.jsx @@ -28,6 +28,7 @@ import moment from "moment"; import DatePicker from "../common/DatePicker"; import ErrorPage from "../../pages/ErrorPage"; import Label from "../common/Label"; +import EmployeeSearchInput from "../common/EmployeeSearchInput"; const ManageExpense = ({ closeModal, expenseToEdit = null }) => { const { @@ -57,7 +58,7 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => { }); const selectedproject = watch("projectId"); - + const { projectNames, loading: projectLoading, @@ -142,8 +143,7 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => { }; useEffect(() => { - if (expenseToEdit && data ) { - + if (expenseToEdit && data) { reset({ projectId: data.project.id || "", expensesTypeId: data.expensesType.id || "", @@ -156,7 +156,7 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => { supplerName: data.supplerName || "", amount: data.amount || "", noOfPersons: data.noOfPersons || "", - gstNumber:data.gstNumber || "", + gstNumber: data.gstNumber || "", billAttachments: data.documents ? data.documents.map((doc) => ({ fileName: doc.fileName, @@ -183,8 +183,7 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => { const onSubmit = (fromdata) => { let payload = { ...fromdata, - transactionDate: localToUtc(fromdata.transactionDate) - + transactionDate: localToUtc(fromdata.transactionDate), }; if (expenseToEdit) { const editPayload = { ...payload, id: data.id }; @@ -206,7 +205,6 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => { if (StatusLoadding || projectLoading || ExpenseLoading || isLoading) return ; - return (
@@ -215,7 +213,9 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => {
- + { {errors.paidById && ( {errors.paidById.message} - )} + )} */} + +
@@ -330,7 +336,11 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => { - + {errors.transactionDate && ( @@ -409,9 +419,9 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => { )}
-
+
{ {...register("gstNumber")} /> {errors.gstNumber && ( - - {errors.gstNumber.message} - + {errors.gstNumber.message} )}
@@ -448,7 +456,9 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => {
- +