frontPanel/src/pages/startPage/stepOne.tsx

59 lines
2.5 KiB
TypeScript
Raw Normal View History

2023-04-15 09:10:59 +00:00
import { Box, Button, Typography, useTheme } from "@mui/material";
2023-03-03 20:07:19 +00:00
import CreationCard from "@ui_kit/CreationCard";
import quizCreationImage1 from "../../assets/quiz-creation-1.png";
import quizCreationImage2 from "../../assets/quiz-creation-2.png";
import {useParams} from "react-router-dom";
import {quizStore} from "@root/quizes";
interface HandleNext {
2023-04-15 09:10:59 +00:00
handleNext: () => void;
}
2023-04-15 09:10:59 +00:00
export default function StepOne({ handleNext }: HandleNext) {
const theme = useTheme();
const params = Number(useParams().quizId);
const {listQuizes, updateQuizesList,} = quizStore()
2023-04-15 09:10:59 +00:00
return (
<>
<Box
sx={{
display: "flex",
gap: "3.4%",
mt: "60px",
}}
>
<Button variant="text" onClick={() => {
let SPageClone = listQuizes[params].config
SPageClone.type = "quize"
updateQuizesList(params, {config: SPageClone })
handleNext()
}
}>
2023-04-15 09:10:59 +00:00
<CreationCard
header="Создание квиз-опроса"
text="У стартовой страницы одна ключевая задача - заинтересовать посетителя пройти квиз. С ней сложно ошибиться, сформулируйте суть предложения и подберите живую фотографию, остальное мы сделаем за вас"
image={quizCreationImage1}
border={listQuizes[params].config.type === "quize" ? "1px solid #7E2AEA" : "none"}
2023-04-15 09:10:59 +00:00
/>
2023-03-01 22:59:51 +00:00
</Button>
<Button variant="text" onClick={() => {
let SPageClone = listQuizes[params].config
SPageClone.type = "form"
updateQuizesList(params, {config: SPageClone })
handleNext()
}
}>
2023-04-15 09:10:59 +00:00
<CreationCard
header="Создание анкеты"
text="У стартовой страницы одна ключевая задача - заинтересовать посетителя пройти квиз. С ней сложно ошибиться, сформулируйте суть предложения и подберите живую фотографию, остальное мы сделаем за вас"
image={quizCreationImage2}
border={listQuizes[params].config.type === "form" ? "1px solid #7E2AEA" : "none"}
2023-04-15 09:10:59 +00:00
/>
2023-03-01 22:59:51 +00:00
</Button>
2023-04-15 09:10:59 +00:00
</Box>
</>
2023-04-15 09:10:59 +00:00
);
}