diff --git a/modules/ppcp-settings/resources/js/Components/Screens/Onboarding/Components/AdvancedOptionsForm.js b/modules/ppcp-settings/resources/js/Components/Screens/Onboarding/Components/AdvancedOptionsForm.js
new file mode 100644
index 000000000..7532dfbec
--- /dev/null
+++ b/modules/ppcp-settings/resources/js/Components/Screens/Onboarding/Components/AdvancedOptionsForm.js
@@ -0,0 +1,117 @@
+import { __, sprintf } from '@wordpress/i18n';
+import { Button, TextControl } from '@wordpress/components';
+
+import SettingsToggleBlock from '../../../ReusableComponents/SettingsToggleBlock';
+import Separator from '../../../ReusableComponents/Separator';
+import DataStoreControl from '../../../ReusableComponents/DataStoreControl';
+import { useManualConnect, useOnboardingStepWelcome } from '../../../../data';
+
+const AdvancedOptionsForm = ( { setCompleted } ) => {
+ const {
+ isManualConnectionBusy,
+ isSandboxMode,
+ setSandboxMode,
+ isManualConnectionMode,
+ setManualConnectionMode,
+ clientId,
+ setClientId,
+ clientSecret,
+ setClientSecret,
+ } = useOnboardingStepWelcome();
+
+ const { connectManual } = useManualConnect();
+
+ const handleConnect = async () => {
+ try {
+ const res = await connectManual();
+ if ( ! res.success ) {
+ throw new Error( 'Request failed.' );
+ }
+
+ setCompleted( true );
+ } catch ( exc ) {
+ console.error( exc );
+ alert( 'Connection failed.' );
+ }
+ };
+
+ const advancedUsersDescription = sprintf(
+ // translators: %s: Link to PayPal REST application guide
+ __(
+ 'For advanced users: Connect a custom PayPal REST app for full control over your integration. For more information on creating a PayPal REST application, click here.',
+ 'woocommerce-paypal-payments'
+ ),
+ 'https://woocommerce.com/document/woocommerce-paypal-payments/#manual-credential-input '
+ );
+
+ return (
+ <>
+
+
+
+
+
+
+
+
+
+ >
+ );
+};
+
+export default AdvancedOptionsForm;
diff --git a/modules/ppcp-settings/resources/js/Components/Screens/Onboarding/StepWelcome.js b/modules/ppcp-settings/resources/js/Components/Screens/Onboarding/StepWelcome.js
index fd18c84f7..29383d338 100644
--- a/modules/ppcp-settings/resources/js/Components/Screens/Onboarding/StepWelcome.js
+++ b/modules/ppcp-settings/resources/js/Components/Screens/Onboarding/StepWelcome.js
@@ -1,12 +1,10 @@
-import OnboardingHeader from '../../ReusableComponents/OnboardingHeader';
-import { __, sprintf } from '@wordpress/i18n';
-import { Button, TextControl } from '@wordpress/components';
-import PaymentMethodIcons from '../../ReusableComponents/PaymentMethodIcons';
-import SettingsToggleBlock from '../../ReusableComponents/SettingsToggleBlock';
-import Separator from '../../ReusableComponents/Separator';
-import { useOnboardingStepWelcome, useManualConnect } from '../../../data';
+import { __ } from '@wordpress/i18n';
+import { Button } from '@wordpress/components';
-import DataStoreControl from '../../ReusableComponents/DataStoreControl';
+import OnboardingHeader from '../../ReusableComponents/OnboardingHeader';
+import PaymentMethodIcons from '../../ReusableComponents/PaymentMethodIcons';
+import Separator from '../../ReusableComponents/Separator';
+import AdvancedOptionsForm from './Components/AdvancedOptionsForm';
const StepWelcome = ( { setStep, currentStep, setCompleted } ) => {
return (
@@ -38,7 +36,7 @@ const StepWelcome = ( { setStep, currentStep, setCompleted } ) => {
className="ppcp-r-page-welcome-or-separator"
text={ __( 'or', 'woocommerce-paypal-payments' ) }
/>
-
+
);
@@ -75,112 +73,4 @@ const WelcomeFeatures = () => {
);
};
-const WelcomeForm = ( { setCompleted } ) => {
- const {
- isManualConnectionBusy,
- isSandboxMode,
- setSandboxMode,
- isManualConnectionMode,
- setManualConnectionMode,
- clientId,
- setClientId,
- clientSecret,
- setClientSecret,
- } = useOnboardingStepWelcome();
-
- const { connectManual } = useManualConnect();
-
- const handleConnect = async () => {
- try {
- const res = await connectManual();
- if ( ! res.success ) {
- throw new Error( 'Request failed.' );
- }
-
- setCompleted( true );
- } catch ( exc ) {
- console.error( exc );
- alert( 'Connection failed.' );
- }
- };
-
- const advancedUsersDescription = sprintf(
- // translators: %s: Link to PayPal REST application guide
- __(
- 'For advanced users: Connect a custom PayPal REST app for full control over your integration. For more information on creating a PayPal REST application, click here.',
- 'woocommerce-paypal-payments'
- ),
- 'https://woocommerce.com/document/woocommerce-paypal-payments/#manual-credential-input '
- );
-
- return (
- <>
-
-
-
-
-
-
-
-
-
- >
- );
-};
-
export default StepWelcome;