diff --git a/client/components/sandbox-mode-switch-to-live-notice/modal/index.tsx b/client/components/sandbox-mode-switch-to-live-notice/modal/index.tsx index 21ee42d83b7..10631780fae 100644 --- a/client/components/sandbox-mode-switch-to-live-notice/modal/index.tsx +++ b/client/components/sandbox-mode-switch-to-live-notice/modal/index.tsx @@ -6,6 +6,7 @@ import { __ } from '@wordpress/i18n'; import { addQueryArgs } from '@wordpress/url'; import { Button, Modal } from '@wordpress/components'; import { Icon, currencyDollar } from '@wordpress/icons'; +import { useState } from '@wordpress/element'; /** * Internal dependencies @@ -26,12 +27,16 @@ const SetupLivePaymentsModal: React.FC< Props > = ( { source, onClose, }: Props ) => { + const [ isLoading, setIsLoading ] = useState( false ); + const handleSetup = () => { recordEvent( 'wcpay_onboarding_flow_setup_live_payments', { from, source, } ); + setIsLoading( true ); + window.location.href = addQueryArgs( wcpaySettings.connectUrl, { 'wcpay-disable-onboarding-test-mode': 'true', from, @@ -45,6 +50,7 @@ const SetupLivePaymentsModal: React.FC< Props > = ( { source, } ); + setIsLoading( false ); onClose(); }; @@ -85,7 +91,12 @@ const SetupLivePaymentsModal: React.FC< Props > = ( { -