1- import {
2- getPlaceOrderButton ,
3- useButtonStateManager ,
4- } from '../helpers/monei-shared-utils' ;
1+ import { useButtonStateManager } from '../helpers/monei-shared-utils' ;
52
63/**
74 * Create Apple/Google Pay label
85 * @param {Object } moneiData - Configuration data
9- * @return {React.Element }
6+ * @return {* } JSX Element
107 */
118export const createAppleGoogleLabel = ( moneiData ) => {
129 const isApple = window . ApplePaySession ?. canMakePayments ?. ( ) ;
@@ -36,15 +33,15 @@ export const createAppleGoogleLabel = ( moneiData ) => {
3633/**
3734 * Shared Apple/Google Pay Content Component
3835 * @param {Object } props - Component props
39- * @return {React.Element }
36+ * @return {* } JSX Element
4037 */
4138export const MoneiAppleGoogleContent = ( props ) => {
4239 const { useEffect, useRef } = wp . element ;
43- const { responseTypes } = props . emitResponse ;
4440 const { onPaymentSetup } = props . eventRegistration ;
4541 const { activePaymentMethod } = props ;
4642 const moneiData =
4743 props . moneiData ||
44+ // eslint-disable-next-line no-undef
4845 wc . wcSettings . getSetting ( 'monei_apple_google_data' ) ;
4946
5047 const paymentRequestRef = useRef ( null ) ;
@@ -63,6 +60,7 @@ export const MoneiAppleGoogleContent = ( props ) => {
6360 * Initialize MONEI Payment Request
6461 */
6562 const initPaymentRequest = ( ) => {
63+ // eslint-disable-next-line no-undef
6664 if ( typeof monei === 'undefined' || ! monei . PaymentRequest ) {
6765 console . error ( 'MONEI SDK is not available' ) ;
6866 return ;
@@ -77,6 +75,7 @@ export const MoneiAppleGoogleContent = ( props ) => {
7775 }
7876 }
7977
78+ // eslint-disable-next-line no-undef
8079 const paymentRequest = monei . PaymentRequest ( {
8180 accountId : moneiData . accountId ,
8281 sessionId : moneiData . sessionId ,
@@ -116,6 +115,7 @@ export const MoneiAppleGoogleContent = ( props ) => {
116115 }
117116 }
118117 } ;
118+ // eslint-disable-next-line react-hooks/exhaustive-deps
119119 } , [ ] ) ;
120120
121121 // Setup payment hook
@@ -125,7 +125,8 @@ export const MoneiAppleGoogleContent = ( props ) => {
125125 } ) ;
126126
127127 return ( ) => unsubscribe ( ) ;
128- } , [ onPaymentSetup , buttonManager . tokenRef . current ] ) ;
128+ // eslint-disable-next-line react-hooks/exhaustive-deps
129+ } , [ onPaymentSetup ] ) ;
129130
130131 return (
131132 < fieldset className = "monei-fieldset monei-payment-request-fieldset" >
0 commit comments