From ef778bbc8a25d9b09b536701ac8b6804f3da0efd Mon Sep 17 00:00:00 2001 From: Kashif Date: Wed, 3 Sep 2025 18:09:03 +0530 Subject: [PATCH] fix(payment-link): decode details before using them in secure links (#9260) --- .../payment_link_initiate/secure_payment_link_initiator.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/router/src/core/payment_link/payment_link_initiate/secure_payment_link_initiator.js b/crates/router/src/core/payment_link/payment_link_initiate/secure_payment_link_initiator.js index c539363c10..3a9e7f6033 100644 --- a/crates/router/src/core/payment_link/payment_link_initiate/secure_payment_link_initiator.js +++ b/crates/router/src/core/payment_link/payment_link_initiate/secure_payment_link_initiator.js @@ -30,7 +30,8 @@ if (!isFramed) { **/ function initializeSDK() { // @ts-ignore - var paymentDetails = window.__PAYMENT_DETAILS; + var encodedPaymentDetails = window.__PAYMENT_DETAILS; + var paymentDetails = decodeUri(encodedPaymentDetails); var clientSecret = paymentDetails.client_secret; var sdkUiRules = paymentDetails.sdk_ui_rules; var labelType = paymentDetails.payment_form_label_type;