mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-01 02:57:02 +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() {
|
let name_on_card = if card.card_holder_name.clone().expose().is_empty() {
|
||||||
card_token_data
|
card_token_data
|
||||||
.and_then(|token_data| {
|
.and_then(|token_data| token_data.card_holder_name.clone())
|
||||||
is_card_updated = true;
|
|
||||||
token_data.card_holder_name.clone()
|
|
||||||
})
|
|
||||||
.filter(|name_on_card| !name_on_card.clone().expose().is_empty())
|
.filter(|name_on_card| !name_on_card.clone().expose().is_empty())
|
||||||
.ok_or(errors::ApiErrorResponse::MissingRequiredField {
|
.map(|name_on_card| {
|
||||||
field_name: "card_holder_name",
|
is_card_updated = true;
|
||||||
})?
|
name_on_card
|
||||||
|
})
|
||||||
} else {
|
} else {
|
||||||
card.card_holder_name.clone()
|
Some(card.card_holder_name.clone())
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if let Some(name_on_card) = name_on_card {
|
||||||
updated_card.card_holder_name = name_on_card;
|
updated_card.card_holder_name = name_on_card;
|
||||||
|
}
|
||||||
|
|
||||||
if let Some(cvc) = card_cvc {
|
if let Some(cvc) = card_cvc {
|
||||||
is_card_updated = true;
|
is_card_updated = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user