diff --git a/src/components/Expenses/ManageExpense.jsx b/src/components/Expenses/ManageExpense.jsx index 724899c7..40b4bebf 100644 --- a/src/components/Expenses/ManageExpense.jsx +++ b/src/components/Expenses/ManageExpense.jsx @@ -32,8 +32,11 @@ import Label from "../common/Label"; import EmployeeSearchInput from "../common/EmployeeSearchInput"; import Filelist from "./Filelist"; import { DEFAULT_CURRENCY } from "../../utils/constants"; -import SelectEmployeeServerSide, { SelectProjectField } from "../common/Forms/SelectFieldServerSide"; +import SelectEmployeeServerSide, { + SelectProjectField, +} from "../common/Forms/SelectFieldServerSide"; import { useAllocationServiceProjectTeam } from "../../hooks/useServiceProject"; +import { AppFormController } from "../../hooks/appHooks/useAppForm"; const ManageExpense = ({ closeModal, expenseToEdit = null }) => { const { @@ -153,15 +156,14 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => { } }; - const { mutate: AllocationTeam, isPending1 } = useAllocationServiceProjectTeam( - () => { + const { mutate: AllocationTeam, isPending1 } = + useAllocationServiceProjectTeam(() => { setSelectedEmployees([]); setSeletingEmp({ employee: null, isOpen: false, }); - } - ); + }); useEffect(() => { if (expenseToEdit && data) { reset({ @@ -180,17 +182,17 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => { currencyId: data.currency.id || DEFAULT_CURRENCY, billAttachments: data.documents ? data.documents.map((doc) => ({ - fileName: doc.fileName, - base64Data: null, - contentType: doc.contentType, - documentId: doc.documentId, - fileSize: 0, - description: "", - preSignedUrl: doc.preSignedUrl, - isActive: doc.isActive ?? true, - })) + fileName: doc.fileName, + base64Data: null, + contentType: doc.contentType, + documentId: doc.documentId, + fileSize: 0, + description: "", + preSignedUrl: doc.preSignedUrl, + isActive: doc.isActive ?? true, + })) : [], - }); + }); } }, [data, reset]); const { mutate: ExpenseUpdate, isPending } = useUpdateExpense(() => @@ -264,7 +266,6 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => { required placeholder="Select Project" value={watch("projectId")} - onChange={(val) => setValue("projectId", val, { shouldDirty: true, @@ -337,16 +338,30 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => { )}
-
+
@@ -453,7 +468,6 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => { {errors.gstNumber.message} )}
-
@@ -484,7 +498,9 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => {
{expenseCategory?.noOfPersonsRequired && (
- + { (fileError?.fileSize?.message || fileError?.contentType?.message || fileError?.base64Data?.message, - fileError?.documentId?.message) + fileError?.documentId?.message) }
))} @@ -595,8 +611,8 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => { {isPending || createPending ? "Please Wait..." : expenseToEdit - ? "Update" - : "Save as Draft"} + ? "Update" + : "Save as Draft"}
diff --git a/src/components/PaymentRequest/ManagePaymentRequest.jsx b/src/components/PaymentRequest/ManagePaymentRequest.jsx index 14f911fa..dcbe78af 100644 --- a/src/components/PaymentRequest/ManagePaymentRequest.jsx +++ b/src/components/PaymentRequest/ManagePaymentRequest.jsx @@ -29,6 +29,7 @@ import Filelist from "../Expenses/Filelist"; import InputSuggestions from "../common/InputSuggestion"; import { useProfile } from "../../hooks/useProfile"; import { blockUI } from "../../utils/blockUI"; +import { SelectProjectField } from "../common/Forms/SelectFieldServerSide"; function ManagePaymentRequest({ closeModal, requestToEdit = null }) { const { @@ -234,10 +235,10 @@ function ManagePaymentRequest({ closeModal, requestToEdit = null }) { {/* Project and Category */}
-