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 095136c56..914729016 100644
--- a/modules/ppcp-settings/resources/js/Components/Screens/Onboarding/StepWelcome.js
+++ b/modules/ppcp-settings/resources/js/Components/Screens/Onboarding/StepWelcome.js
@@ -5,6 +5,7 @@ import PaymentMethodIcons from '../../ReusableComponents/PaymentMethodIcons';
import SettingsToggleBlock from '../../ReusableComponents/SettingsToggleBlock';
import Separator from '../../ReusableComponents/Separator';
import { useOnboardingDetails } from '../../../data';
+import { useDebounceField } from '../../../utils/hooks';
const StepWelcome = () => {
return (
@@ -78,8 +79,22 @@ const WelcomeForm = () => {
setSandboxMode,
isManualConnectionMode,
setManualConnectionMode,
+ clientId,
+ setClientId,
+ clientSecret,
+ setClientSecret,
} = useOnboardingDetails();
+ const [ currentClientId, updateClientId ] = useDebounceField(
+ setClientId,
+ clientId
+ );
+
+ const [ currentClientSecret, updateClientSecret ] = useDebounceField(
+ setClientSecret,
+ clientSecret
+ );
+
const advancedUsersDescription = sprintf(
// translators: %s: Link to PayPal REST application guide
__(
@@ -122,12 +137,16 @@ const WelcomeForm = () => {
'Sandbox Client ID',
'woocommerce-paypal-payments'
) }
+ value={ currentClientId }
+ onChange={ updateClientId }
>