mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-01 19:42:27 +08:00
fix: remove error propagation if card name not found in locker in case of temporary token (#3006)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
@ -1381,18 +1381,19 @@ pub async fn retrieve_payment_method_with_temporary_token(
|
||||
|
||||
let name_on_card = if card.card_holder_name.clone().expose().is_empty() {
|
||||
card_token_data
|
||||
.and_then(|token_data| {
|
||||
is_card_updated = true;
|
||||
token_data.card_holder_name.clone()
|
||||
})
|
||||
.and_then(|token_data| token_data.card_holder_name.clone())
|
||||
.filter(|name_on_card| !name_on_card.clone().expose().is_empty())
|
||||
.ok_or(errors::ApiErrorResponse::MissingRequiredField {
|
||||
field_name: "card_holder_name",
|
||||
})?
|
||||
.map(|name_on_card| {
|
||||
is_card_updated = true;
|
||||
name_on_card
|
||||
})
|
||||
} else {
|
||||
card.card_holder_name.clone()
|
||||
Some(card.card_holder_name.clone())
|
||||
};
|
||||
updated_card.card_holder_name = name_on_card;
|
||||
|
||||
if let Some(name_on_card) = name_on_card {
|
||||
updated_card.card_holder_name = name_on_card;
|
||||
}
|
||||
|
||||
if let Some(cvc) = card_cvc {
|
||||
is_card_updated = true;
|
||||
|
||||
Reference in New Issue
Block a user