From 8bf3e80da7526a4b7d4ace220f38a57b32966728 Mon Sep 17 00:00:00 2001 From: nicholas Date: Thu, 15 Feb 2024 16:45:32 +0100 Subject: [PATCH] Fix missing bindings for 'this' that had started causing errors in iOS --- .changeset/five-bobcats-admire.md | 5 +++++ .../src/components/internal/SecuredFields/lib/CSF/CSF.ts | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 .changeset/five-bobcats-admire.md diff --git a/.changeset/five-bobcats-admire.md b/.changeset/five-bobcats-admire.md new file mode 100644 index 0000000000..d3058363af --- /dev/null +++ b/.changeset/five-bobcats-admire.md @@ -0,0 +1,5 @@ +--- +"@adyen/adyen-web": patch +--- + +Fix missing bindings for 'this' that had started causing errors in iOS diff --git a/packages/lib/src/components/internal/SecuredFields/lib/CSF/CSF.ts b/packages/lib/src/components/internal/SecuredFields/lib/CSF/CSF.ts index 9c6273a8ea..be473656a6 100644 --- a/packages/lib/src/components/internal/SecuredFields/lib/CSF/CSF.ts +++ b/packages/lib/src/components/internal/SecuredFields/lib/CSF/CSF.ts @@ -96,11 +96,11 @@ class CSF extends AbstractCSF { this.postMessageToAllIframes = partial(postMessageToAllIframes, thisObj); - this.handleIOSTouchEvents = handleIOSTouchEvents.handleTouchend; + this.handleIOSTouchEvents = handleIOSTouchEvents.handleTouchend.bind(this); this.touchendListener = handleIOSTouchEvents.touchendListener.bind(this); - this.destroyTouchendListener = handleIOSTouchEvents.destroyTouchendListener; + this.destroyTouchendListener = handleIOSTouchEvents.destroyTouchendListener.bind(this); this.touchstartListener = handleIOSTouchEvents.touchstartListener.bind(this); - this.destroyTouchstartListener = handleIOSTouchEvents.destroyTouchstartListener; + this.destroyTouchstartListener = handleIOSTouchEvents.destroyTouchstartListener.bind(this); this.setFocusOnFrame = partial(setFocusOnFrame, thisObj); this.handleFocus = partial(handleFocus, thisObj, this.handleIOSTouchEvents);