From bbfffae191dd6b960e6e35906d06d0d7c919b634 Mon Sep 17 00:00:00 2001 From: Arush Date: Tue, 7 May 2024 15:20:04 +0530 Subject: [PATCH] revert: reverting back fix: fixed Saveds Card Confirm Body Sending card details --- src/Components/DynamicFields.res | 3 +-- src/Payments/PaymentMethodsRecord.res | 4 ++++ src/Utilities/DynamicFieldsUtils.res | 13 ------------- 3 files changed, 5 insertions(+), 15 deletions(-) diff --git a/src/Components/DynamicFields.res b/src/Components/DynamicFields.res index 52135e3ab..493702c45 100644 --- a/src/Components/DynamicFields.res +++ b/src/Components/DynamicFields.res @@ -42,7 +42,6 @@ let make = ( paymentMethodTypes.required_fields ->Array.concat(creditRequiredFields) ->DynamicFieldsUtils.removeRequiredFieldsDuplicates - ->DynamicFieldsUtils.filterCardDetailsIfSavedCardsFlow(isSavedCardFlow) } else if ( PaymentMethodsRecord.dynamicFieldsEnabledPaymentMethods->Array.includes(paymentMethodType) ) { @@ -50,7 +49,7 @@ let make = ( } else { [] } - }, (paymentMethod, paymentMethodTypes.required_fields, paymentMethodType, isSavedCardFlow)) + }, (paymentMethod, paymentMethodTypes.required_fields, paymentMethodType)) let requiredFields = React.useMemo(() => { requiredFieldsWithBillingDetails->DynamicFieldsUtils.removeBillingDetailsIfUseBillingAddress( diff --git a/src/Payments/PaymentMethodsRecord.res b/src/Payments/PaymentMethodsRecord.res index f08e2d8d5..088bd300c 100644 --- a/src/Payments/PaymentMethodsRecord.res +++ b/src/Payments/PaymentMethodsRecord.res @@ -641,6 +641,10 @@ let getPaymentMethodFields = ( isAllStoredCardsHaveName ) { None + } else if ( + isSavedCardFlow && requiredField.field_type->filterCardDetailsFromSavedPaymentMethod + ) { + None } else { requiredField.field_type } diff --git a/src/Utilities/DynamicFieldsUtils.res b/src/Utilities/DynamicFieldsUtils.res index dc0e77bb5..c0de97724 100644 --- a/src/Utilities/DynamicFieldsUtils.res +++ b/src/Utilities/DynamicFieldsUtils.res @@ -803,16 +803,3 @@ let removeRequiredFieldsDuplicates = ( requiredFields } - -let filterCardDetailsIfSavedCardsFlow = ( - requiredFields: array, - isSavedCardFlow, -) => { - if isSavedCardFlow { - requiredFields->Array.filter(requiredField => { - requiredField.field_type->PaymentMethodsRecord.filterCardDetailsFromSavedPaymentMethod->not - }) - } else { - requiredFields - } -}