2023-11-13 18:04:51 +00:00
import { Box , Button } from "@mui/material" ;
2023-03-03 20:07:19 +00:00
import CreationCard from "@ui_kit/CreationCard" ;
2023-03-02 23:50:28 +00:00
import quizCreationImage1 from "../../assets/quiz-creation-1.png" ;
import quizCreationImage2 from "../../assets/quiz-creation-2.png" ;
2023-11-13 18:04:51 +00:00
import { setQuizType } from "@root/quizes/actions" ;
import { useCurrentQuiz } from "@root/quizes/hooks" ;
2023-03-03 23:54:19 +00:00
2023-10-05 10:12:56 +00:00
export default function StepOne() {
2023-11-27 23:07:24 +00:00
const quiz = useCurrentQuiz ( ) ;
2023-11-13 18:04:51 +00:00
const config = quiz ? . config ;
2023-05-31 10:50:30 +00:00
2023-11-14 13:10:41 +00:00
if ( ! config ) return null ; // TODO throw and catch with error boundary
2023-11-13 18:04:51 +00:00
return (
< Box
sx = { {
overflowX : "scroll" ,
padding : "0 5px 15px" ,
"&::-webkit-scrollbar" : { width : 0 } ,
} }
2023-10-10 08:30:36 +00:00
>
2023-11-13 18:04:51 +00:00
< Box
sx = { {
minWidth : "720px" ,
display : "flex" ,
gap : "20px" ,
mt : "60px" ,
} }
>
< Button
variant = "text"
data - cy = "create-quiz-card"
onClick = { ( ) = > {
2023-11-14 13:37:20 +00:00
setQuizType ( quiz . id , "quiz" ) ;
2023-11-13 18:04:51 +00:00
} }
>
< CreationCard
header = "Создание квиз-опроса"
text = "У стартовой страницы одна ключевая задача - заинтересовать посетителя пройти квиз. С ней сложно ошибиться, сформулируйте суть предложения и подберите живую фотографию, остальное мы сделаем за вас"
image = { quizCreationImage1 }
border = {
config . type === "quiz"
? "1px solid #7E2AEA"
: "none"
}
/ >
< / Button >
< Button
variant = "text"
onClick = { ( ) = > {
2023-11-14 13:37:20 +00:00
setQuizType ( quiz . id , "form" ) ;
2023-11-13 18:04:51 +00:00
} }
>
< CreationCard
header = "Создание анкеты"
text = "У стартовой страницы одна ключевая задача - заинтересовать посетителя пройти квиз. С ней сложно ошибиться, сформулируйте суть предложения и подберите живую фотографию, остальное мы сделаем за вас"
image = { quizCreationImage2 }
border = {
config . type === "form"
? "1px solid #7E2AEA"
: "none"
}
/ >
< / Button >
< / Box >
< / Box >
) ;
2023-04-15 09:10:59 +00:00
}