From b0bbaadcf0c3a9beba0be95ff68cad58bad2cb77 Mon Sep 17 00:00:00 2001 From: nicholas Date: Thu, 10 Oct 2024 13:15:09 +0200 Subject: [PATCH 1/3] Added optional chaining operator --- packages/lib/src/utils/get-process-message-handler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/lib/src/utils/get-process-message-handler.ts b/packages/lib/src/utils/get-process-message-handler.ts index 7d346f46c9..675b79dfd3 100644 --- a/packages/lib/src/utils/get-process-message-handler.ts +++ b/packages/lib/src/utils/get-process-message-handler.ts @@ -16,7 +16,7 @@ const getProcessMessageHandler = (domain: string, resolve: Function, reject: Function, expectedType: string): Function => event => { const parseErrorObj: PostMsgParseErrorObject = {}; - const origin = event.origin || event.originalEvent.origin; + const origin = event.origin || event.originalEvent?.origin; if (origin !== domain) { return 'Message was not sent from the expected domain'; From b7b3986680c15abf12a00e8985bb624ea0b09a66 Mon Sep 17 00:00:00 2001 From: nicholas Date: Thu, 10 Oct 2024 13:27:42 +0200 Subject: [PATCH 2/3] Added changeset file --- .changeset/rotten-camels-think.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/rotten-camels-think.md diff --git a/.changeset/rotten-camels-think.md b/.changeset/rotten-camels-think.md new file mode 100644 index 0000000000..d26fbf1ee2 --- /dev/null +++ b/.changeset/rotten-camels-think.md @@ -0,0 +1,5 @@ +--- +'@adyen/adyen-web': patch +--- + +Added optional chaining operator to postMessage handler function From 51cabc3cfd1d9302235c053e1a88f7f70b5bc6b7 Mon Sep 17 00:00:00 2001 From: nicholas Date: Fri, 11 Oct 2024 15:47:00 +0200 Subject: [PATCH 3/3] Update comment in changeset file --- .changeset/rotten-camels-think.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/rotten-camels-think.md b/.changeset/rotten-camels-think.md index d26fbf1ee2..6381324056 100644 --- a/.changeset/rotten-camels-think.md +++ b/.changeset/rotten-camels-think.md @@ -2,4 +2,4 @@ '@adyen/adyen-web': patch --- -Added optional chaining operator to postMessage handler function +Added optional chaining operator to postMessage handler function. Fixes issue where 'get-process-message.handler.js' caused exceptions due to stray postMessages without properly formed events