refactor(router): enable saved payment method for payment link bug fix (#4435)

This commit is contained in:
Sahkal Poddar
2024-04-23 15:37:50 +05:30
committed by GitHub
parent b2248fe08b
commit 213ff063a0
2 changed files with 3 additions and 13 deletions

View File

@ -417,11 +417,10 @@ function initializeSDK() {
? "accordion"
: paymentDetails.sdk_layout;
var enabledSavedPaymentMethod = paymentDetails.enabledSavedPaymentMethod;
var enableSavedPaymentMethod = paymentDetails.enabled_saved_payment_method;
var unifiedCheckoutOptions = {
displaySavedPaymentMethodsCheckbox: enabledSavedPaymentMethod,
displaySavedPaymentMethods: enabledSavedPaymentMethod,
displaySavedPaymentMethodsCheckbox: enableSavedPaymentMethod,
displaySavedPaymentMethods: enableSavedPaymentMethod,
layout: {
type: type, //accordion , tabs, spaced accordion
spacedAccordionItems: paymentDetails.sdk_layout === "spaced_accordion",

View File

@ -3233,15 +3233,6 @@ pub async fn list_customer_payment_method(
limit: Option<i64>,
) -> errors::RouterResponse<api::CustomerPaymentMethodsListResponse> {
let db = &*state.store;
if let Some(ref payment_intent) = payment_intent {
if payment_intent.payment_link_id.is_some() {
Err(errors::ApiErrorResponse::AccessForbidden {
resource: "saved payment methods".to_string(),
})?
}
};
let off_session_payment_flag = payment_intent
.as_ref()
.map(|pi| {