From 0b38196847e6067c9481083708edcdb3ce370536 Mon Sep 17 00:00:00 2001 From: Kartik Sharma Date: Fri, 14 Nov 2025 11:52:12 +0530 Subject: [PATCH] =?UTF-8?q?Hide=20=E2=80=9CAdvance=20Payment=E2=80=9D=20Mo?= =?UTF-8?q?de=20When=20Creating=20Expense=20After=20Payment=20Processed=20?= =?UTF-8?q?(Mobile=20&=20Web)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PaymentRequest/ActionPaymentRequest.jsx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/components/PaymentRequest/ActionPaymentRequest.jsx b/src/components/PaymentRequest/ActionPaymentRequest.jsx index 1e960ae3..70f8e367 100644 --- a/src/components/PaymentRequest/ActionPaymentRequest.jsx +++ b/src/components/PaymentRequest/ActionPaymentRequest.jsx @@ -40,6 +40,8 @@ const ActionPaymentRequest = ({ requestId }) => { error: PaymentModeError, } = usePaymentMode(); + console.log("Kartik", data) + const IsReview = useHasUserPermission(REVIEW_EXPENSE); const [imageLoaded, setImageLoaded] = useState({}); @@ -180,6 +182,16 @@ const ActionPaymentRequest = ({ requestId }) => { const newFiles = files.filter((_, i) => i !== index); setValue("billAttachments", newFiles, { shouldValidate: true }); }; + + const filteredPaymentModes = useMemo(() => { + return PaymentModes?.filter((mode) => { + if (mode.name === "Advance Payment" && data?.isAdvancePayment === false) { + return false; + } + return true; + }) || []; + }, [PaymentModes, data]); + return (
{IsPaymentProcess && nextStatusWithPermission?.length > 0 && ( @@ -224,7 +236,7 @@ const ActionPaymentRequest = ({ requestId }) => { {PaymentModeLoading ? ( ) : ( - PaymentModes?.map((payment) => ( + filteredPaymentModes?.map((payment) => (