mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 09:07:09 +08:00
fix(samsung_pay): add payment_method_type duplication check (#7337)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
@ -591,10 +591,13 @@ pub async fn get_token_pm_type_mandate_details(
|
||||
mandate_generic_data.mandate_connector,
|
||||
mandate_generic_data.payment_method_info,
|
||||
)
|
||||
} else if request.payment_method_type
|
||||
== Some(api_models::enums::PaymentMethodType::ApplePay)
|
||||
|| request.payment_method_type
|
||||
== Some(api_models::enums::PaymentMethodType::GooglePay)
|
||||
} else if request
|
||||
.payment_method_type
|
||||
.map(|payment_method_type_value| {
|
||||
payment_method_type_value
|
||||
.should_check_for_customer_saved_payment_method_type()
|
||||
})
|
||||
.unwrap_or(false)
|
||||
{
|
||||
let payment_request_customer_id = request.get_customer_id();
|
||||
if let Some(customer_id) =
|
||||
|
||||
@ -655,9 +655,11 @@ where
|
||||
},
|
||||
None => {
|
||||
let customer_saved_pm_option = if payment_method_type
|
||||
== Some(api_models::enums::PaymentMethodType::ApplePay)
|
||||
|| payment_method_type
|
||||
== Some(api_models::enums::PaymentMethodType::GooglePay)
|
||||
.map(|payment_method_type_value| {
|
||||
payment_method_type_value
|
||||
.should_check_for_customer_saved_payment_method_type()
|
||||
})
|
||||
.unwrap_or(false)
|
||||
{
|
||||
match state
|
||||
.store
|
||||
|
||||
Reference in New Issue
Block a user