fix(mandate): make payment_method_data optional for mandate scenario (#1032)

This commit is contained in:
Jagan
2023-05-08 15:01:58 +05:30
committed by GitHub
parent 73b8988322
commit 9cb3fa216c
7 changed files with 49 additions and 23 deletions

View File

@ -721,6 +721,9 @@ where
let connector = payment_data.payment_attempt.connector.to_owned();
let payment_data_and_tokenization_action = match connector {
Some(_) if payment_data.mandate_id.is_some() => {
(payment_data, TokenizationAction::SkipConnectorTokenization)
}
Some(connector) if is_operation_confirm(&operation) => {
let payment_method = &payment_data
.payment_attempt