fix(payment_methods): populate card fields while saving card again during metadata change condition (#5019)

This commit is contained in:
Chethan Rao
2024-06-18 18:28:54 +05:30
committed by GitHub
parent a7ad7906d7
commit 010e6fe3ee
3 changed files with 13 additions and 13 deletions

View File

@ -653,9 +653,10 @@ pub async fn add_payment_method(
}; };
let updated_card = Some(api::CardDetailFromLocker { let updated_card = Some(api::CardDetailFromLocker {
scheme: None, scheme: existing_pm.scheme.clone(),
last4_digits: Some(card.card_number.get_last4()), last4_digits: Some(card.card_number.get_last4()),
issuer_country: None, issuer_country: card.card_issuing_country,
card_isin: Some(card.card_number.get_card_isin()),
card_number: Some(card.card_number), card_number: Some(card.card_number),
expiry_month: Some(card.card_exp_month), expiry_month: Some(card.card_exp_month),
expiry_year: Some(card.card_exp_year), expiry_year: Some(card.card_exp_year),
@ -663,10 +664,9 @@ pub async fn add_payment_method(
card_fingerprint: None, card_fingerprint: None,
card_holder_name: card.card_holder_name, card_holder_name: card.card_holder_name,
nick_name: card.nick_name, nick_name: card.nick_name,
card_network: None, card_network: card.card_network,
card_isin: None, card_issuer: card.card_issuer,
card_issuer: None, card_type: card.card_type,
card_type: None,
saved_to_locker: true, saved_to_locker: true,
}); });

View File

@ -346,7 +346,7 @@ pub fn mk_add_card_response_hs(
let card = api::CardDetailFromLocker { let card = api::CardDetailFromLocker {
scheme: None, scheme: None,
last4_digits: Some(last4_digits), last4_digits: Some(last4_digits),
issuer_country: None, issuer_country: card.card_issuing_country,
card_number: Some(card.card_number.clone()), card_number: Some(card.card_number.clone()),
expiry_month: Some(card.card_exp_month.clone()), expiry_month: Some(card.card_exp_month.clone()),
expiry_year: Some(card.card_exp_year.clone()), expiry_year: Some(card.card_exp_year.clone()),

View File

@ -469,9 +469,10 @@ where
}; };
let updated_card = Some(CardDetailFromLocker { let updated_card = Some(CardDetailFromLocker {
scheme: None, scheme: existing_pm.scheme.clone(),
last4_digits: Some(card.card_number.get_last4()), last4_digits: Some(card.card_number.get_last4()),
issuer_country: None, issuer_country: card.card_issuing_country,
card_isin: Some(card.card_number.get_card_isin()),
card_number: Some(card.card_number), card_number: Some(card.card_number),
expiry_month: Some(card.card_exp_month), expiry_month: Some(card.card_exp_month),
expiry_year: Some(card.card_exp_year), expiry_year: Some(card.card_exp_year),
@ -479,10 +480,9 @@ where
card_fingerprint: None, card_fingerprint: None,
card_holder_name: card.card_holder_name, card_holder_name: card.card_holder_name,
nick_name: card.nick_name, nick_name: card.nick_name,
card_network: None, card_network: card.card_network,
card_isin: None, card_issuer: card.card_issuer,
card_issuer: None, card_type: card.card_type,
card_type: None,
saved_to_locker: true, saved_to_locker: true,
}); });