import Container from '../../ReusableComponents/Container'; import { OnboardingHooks } from '../../../data'; import { getSteps } from './availableSteps'; import Navigation from './Components/Navigation'; const getCurrentStep = ( requestedStep, steps ) => { const isValidStep = ( step ) => typeof step === 'number' && Number.isInteger( step ) && step >= 0 && step < steps.length; const safeCurrentStep = isValidStep( requestedStep ) ? requestedStep : 0; return steps[ safeCurrentStep ]; }; const Onboarding = () => { const { step, setStep, setCompleted, flags } = OnboardingHooks.useSteps(); const steps = getSteps( flags ); const CurrentStepComponent = getCurrentStep( step, steps ); return ( <>
); }; export default Onboarding;