'use client' import React, { use, useEffect } from 'react' import { INSTALL_STEPS } from './steps/steps' import GeneralWrapperStyled from '@components/StyledElements/Wrappers/GeneralWrapper' import { useRouter, useSearchParams } from 'next/navigation' function InstallClient() { const searchParams = useSearchParams() const router = useRouter() const step: any = parseInt(searchParams.get('step') || '0'); const [stepNumber, setStepNumber] = React.useState(step) const [stepsState, setStepsState] = React.useState(INSTALL_STEPS) function handleStepChange(stepNumber: number) { setStepNumber(stepNumber) router.push(`/install?step=${stepNumber}`) } useEffect(() => { setStepNumber(step) }, [step]) return ( {stepsState.map((step, index) => ( handleStepChange(index)} > {index} {step.name} ))} {stepsState[stepNumber].name} {stepsState[stepNumber].component} ) } const LearnHouseLogo = () => { return ( ) } export default InstallClient