68 lines
1.6 KiB
JavaScript
68 lines
1.6 KiB
JavaScript
import Date from "./date";
|
|
|
|
// Components
|
|
import Content from "./Content";
|
|
import Layout from "@/components/layout";
|
|
import Paying from "@/components/appointment/paying";
|
|
import Detail from "@/components/appointment/detail";
|
|
import FailedPay from "@/components/appointment/failedPay";
|
|
import SuccessPay from "@/components/appointment/successPay";
|
|
|
|
function Container({
|
|
step,
|
|
data,
|
|
doctor,
|
|
setData,
|
|
setStep,
|
|
prevData,
|
|
matchedCity,
|
|
isForAnother,
|
|
setIsForAnother,
|
|
disabledDates,
|
|
}) {
|
|
const elements = [
|
|
<Date doctor={doctor} setStep={setStep} disabledDates={disabledDates} />,
|
|
// <LogInPage setIsSendMsg={false} setStep={setStep} />,
|
|
// <VerificationPage setIsSendMsg={false} link={false} setStep={setStep} />,
|
|
<Detail
|
|
data={data}
|
|
setStep={setStep}
|
|
setData={setData}
|
|
prevData={prevData}
|
|
isForAnother={isForAnother}
|
|
setIsForAnother={setIsForAnother}
|
|
/>,
|
|
<Paying setStep={setStep} />,
|
|
<SuccessPay setStep={setStep} />,
|
|
<FailedPay setStep={setStep} />,
|
|
];
|
|
|
|
return (
|
|
<>
|
|
{/* {step === 1 || step === 2 ? (
|
|
<RegisterPage>{elements[step]}</RegisterPage>
|
|
) : ( */}
|
|
<Layout
|
|
title="رزرو"
|
|
name="booking"
|
|
disableFooter={step > 2}
|
|
matchedCity={matchedCity}
|
|
paddingBottom="pb-[80px]"
|
|
>
|
|
<Content
|
|
disableSide={step === 5 || step === 6}
|
|
isFirst={step === 0}
|
|
setStep={setStep}
|
|
doctor={doctor}
|
|
step={step}
|
|
>
|
|
{elements[step]}
|
|
</Content>
|
|
</Layout>
|
|
{/* )} */}
|
|
</>
|
|
);
|
|
}
|
|
|
|
export default Container;
|