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() { | ||||
|                 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
	 Chethan Rao
					Chethan Rao