From 516ba215b8d313e660cf12848a5214db9d5314b9 Mon Sep 17 00:00:00 2001 From: Chloe Herd Date: Tue, 13 Jan 2026 11:11:25 -0500 Subject: [PATCH] Nits on redirect flow --- src/router/methods/route-logic/adyen-return.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/router/methods/route-logic/adyen-return.js b/src/router/methods/route-logic/adyen-return.js index 3db4fda99..f15168861 100644 --- a/src/router/methods/route-logic/adyen-return.js +++ b/src/router/methods/route-logic/adyen-return.js @@ -21,7 +21,7 @@ export async function adyenReturnBeforeEnter(to, from) { result = await finalizeAdyenPayment(sessionId, redirectResult); } catch (unexpectedResult) { // If user cancelled payment, handle without error message - if (unexpectedResult.code === "Cancelled") { + if (unexpectedResult.code === "Cancelled" || unexpectedResult.code === "CANCEL") { return { name: routeData.PAYMENT_ADYEN.name, replace: true, @@ -119,6 +119,13 @@ function finalizeAdyenPayment(sessionId, redirectResult) { onPaymentFailed: (result, component) => { console.log(`Payment failed`); console.log(result); + + if (result?.resultCode !== "Cancelled") { + const stringToLog = `ADYEN PAYMENT NOT AUTHORIZED. Code = ${result?.resultCode}. Id = ${sessionId}`; + + global.$logger.logError(stringToLog); + } + reject({ code: result?.resultCode, message: "Payment failed from Adyen", @@ -127,8 +134,15 @@ function finalizeAdyenPayment(sessionId, redirectResult) { onError: (error, component) => { console.log(`Error occured`); console.log(error); + + if (error?.name !== "CANCEL") { + const stringToLog = `ADYEN ERROR. Name = ${error?.name}. Details = ${error?.message}.`; + + global.$logger.logError(stringToLog); + } + reject({ - code: "Error", + code: error?.name, message: "Error from Adyen", }); },