import { useBookingContext } from '../../../providers/BookingFormProvider/BookingFormProvider' import { FormProvider } from '../../../components/Form/FormProvider' import { useWebba5Booking } from './useWebba5Booking' import { Webba5Sidebar } from './Webba5Sidebar' import { Webba5StepHeader } from './Webba5StepHeader' import { Webba5ServiceStep } from './Webba5ServiceStep' import { Webba5ScheduleStep } from './Webba5ScheduleStep' import { Webba5DetailsStep } from './Webba5DetailsStep' import { Webba5ReviewStep } from './Webba5ReviewStep' import { IWebba5FormProps } from './types' import './Webba5Form.scss' export const Webba5Form = ({ onBookingComplete }: IWebba5FormProps) => { const booking = useWebba5Booking(onBookingComplete) const { fields, setFields } = useBookingContext() return (
{booking.catalogReady && booking.step === 'service' && ( )} {booking.step === 'schedule' && ( )} {booking.step === 'details' && ( )} {booking.step === 'review' && ( )}
) }