export const ProcessFlow = () => {
const navigation = useNavigation();
const [processStep, setProcessStep] = useState(0);
const getStepComponent = (step) => {
switch (step) {
case 0:
return <StepOne goToStepTwo={() => setProcessStep(1)} />;
case 1:
return <StepTwo goToStepThree={() => setProcessStep(2)} goToStepFour={() => setProcessStep(3)} />;
case 2:
return <StepThree goToStepFour={() => setProcessStep(3)} />;
case 3:
return <StepFour exitFlow={() => navigation.goBack()} />;
default:
return null;
}
}
return (
<View>
{getStepComponent(processStep)}
</View>
)};
export const ProcessFlow = () => {
const navigation = useNavigation();
const [processStep, setProcessStep] = useState(0);
const getStepComponent = (step) => {
switch (step) {
case 0:
return <StepOne goToStepTwo={() => setProcessStep(1)} />;
case 1:
return <StepTwo goToStepThree={() => setProcessStep(2)} goToStepFour={() => setProcessStep(3)} />;
case 2:
return <StepThree goToStepFour={() => setProcessStep(3)} />;
case 3:
return <StepFour exitFlow={() => navigation.goBack()} />;
default:
return null;
}
}
return (
<View>
{getStepComponent(processStep)}
</View>
)};