woocommerce-paypal-payments/modules/ppcp-settings/resources/js/Components/Screens/Onboarding/Onboarding.js
2024-12-04 12:29:30 +01:00

36 lines
873 B
JavaScript

import Container from '../../ReusableComponents/Container';
import { OnboardingHooks } from '../../../data';
import { getSteps, getCurrentStep } from './availableSteps';
import Navigation from './Components/Navigation';
const Onboarding = () => {
const { step, setStep, setCompleted, flags } = OnboardingHooks.useSteps();
const Steps = getSteps( flags );
const { StepComponent, title } = getCurrentStep( step, Steps );
return (
<>
<Navigation
setStep={ setStep }
currentStep={ step }
setCompleted={ setCompleted }
stepperOrder={ Steps }
title={ title }
/>
<Container page="onboarding">
<div className="ppcp-r-card">
<StepComponent
setStep={ setStep }
currentStep={ step }
setCompleted={ setCompleted }
stepperOrder={ Steps }
/>
</div>
</Container>
</>
);
};
export default Onboarding;