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);