mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-01 11:06:50 +08:00
fix(router): return collect_billing_details_from_wallet_connector if always_collect_billing_details_from_wallet_connector is false in merchant payment method list (#5854)
This commit is contained in:
@ -3656,23 +3656,29 @@ pub async fn list_payment_methods(
|
||||
api_surcharge_decision_configs::MerchantSurchargeConfigs::default()
|
||||
};
|
||||
|
||||
let collect_shipping_details_from_wallets = business_profile
|
||||
.as_ref()
|
||||
.and_then(|business_profile| {
|
||||
let collect_shipping_details_from_wallets =
|
||||
business_profile.as_ref().and_then(|business_profile| {
|
||||
if business_profile
|
||||
.always_collect_shipping_details_from_wallet_connector
|
||||
.unwrap_or(false)
|
||||
{
|
||||
business_profile.always_collect_shipping_details_from_wallet_connector
|
||||
})
|
||||
.or(business_profile.as_ref().and_then(|business_profile| {
|
||||
} else {
|
||||
business_profile.collect_shipping_details_from_wallet_connector
|
||||
}));
|
||||
}
|
||||
});
|
||||
|
||||
let collect_billing_details_from_wallets = business_profile
|
||||
.as_ref()
|
||||
.and_then(|business_profile| {
|
||||
let collect_billing_details_from_wallets =
|
||||
business_profile.as_ref().and_then(|business_profile| {
|
||||
if business_profile
|
||||
.always_collect_billing_details_from_wallet_connector
|
||||
.unwrap_or(false)
|
||||
{
|
||||
business_profile.always_collect_billing_details_from_wallet_connector
|
||||
})
|
||||
.or(business_profile.as_ref().and_then(|business_profile| {
|
||||
} else {
|
||||
business_profile.collect_billing_details_from_wallet_connector
|
||||
}));
|
||||
}
|
||||
});
|
||||
|
||||
let is_tax_connector_enabled = business_profile.as_ref().map_or(false, |business_profile| {
|
||||
business_profile.get_is_tax_connector_enabled()
|
||||
|
||||
Reference in New Issue
Block a user