import * as React from 'react'; import Box from '@mui/material/Box'; import Stepper from '@mui/material/Stepper'; import Step from '@mui/material/Step'; import StepLabel from '@mui/material/StepLabel'; import Button from '@mui/material/Button'; import LocationStep from './steps/location/Location' import SoilStep from './steps/Soil' import ResultsStep from './steps/Results' const steps = [ {'label': 'Select location', 'component': LocationStep }, {'label': 'Choose soil', 'component': SoilStep }, {'label': 'Choose habitat', 'component': SoilStep }, {'label': 'Select zone', 'component': SoilStep }, {'label': 'Project specifics', 'component': SoilStep }, {'label': 'Summary', 'component': SoilStep } ]; export default function StepperWizard(props) { const [activeStep, setActiveStep] = React.useState(0); const [nextDisabled, setNextDisabled] = React.useState(true); const handleNext = () => { setActiveStep((prevActiveStep) => prevActiveStep + 1); setNextDisabled(true); }; const handleBack = () => { setActiveStep((prevActiveStep) => prevActiveStep - 1); setNextDisabled(true); }; const handleReset = () => { setActiveStep(0); setNextDisabled(true); }; let CurrentStep = activeStep >= steps.length ? steps[steps.length-1].component : steps[activeStep].component; return ( {steps.map((step, index) => { return ( {step.label} ); })} {activeStep === steps.length ? ( ) : ( )} ); }