= ({ isSubmitting }) => {
if (isSubmitting === undefined) {
return Review step content;
}
if (isSubmitting) {
return (
<>
Calculating wizard score...
>
);
}
return <>50 points to Gryffindor!>;
};
export const WizardWithCustomFooter: React.FunctionComponent = () => {
const [isSubmitting, setIsSubmitting] = React.useState();
async function onSubmit(): Promise {
setIsSubmitting(true);
await new Promise((resolve) => setTimeout(resolve, 5000));
setIsSubmitting(false);
}
return (
}>
}>
Step 2 content with a custom async footer
);
};