diff --git a/src/pages/QuizAnswersPage/CardAnswer.tsx b/src/pages/QuizAnswersPage/CardAnswer.tsx index 918e852f..5aa0e3dc 100644 --- a/src/pages/QuizAnswersPage/CardAnswer.tsx +++ b/src/pages/QuizAnswersPage/CardAnswer.tsx @@ -63,10 +63,37 @@ export const CardAnswer = ({ const { editQuizId } = useQuizStore(); const { questions } = useQuestionsStore(); + const openResults = async () => { + setIsOpen(!isOpen); + if (!isOpen) { + try { + let resAnswer = await resultApi.getAnswerList(Number(idResult)); + + let resAnswerOnly = resAnswer.filter((res) => res.Result !== true); + let resQuiz = resAnswer.filter((res) => res.Result === true); + setResultQuiz(resQuiz); + setResultsAnswer(resAnswerOnly); + let idResults = resQuiz[0].question_id; + let questionsResult = questions.filter( + (q) => q.backendId === idResults, + ); + setQuestionsResultState(questionsResult); + console.log("тут хранятся ответы", resAnswerOnly); + } catch (nativeError) { + const error = nativeError as AxiosError; + + if (error.response?.statusText === "Payment Required") { + openPrePaymentModal(); + } + } + } + }; + return ( { obsolescenceResult(idResult, editQuizId); + openResults(); }} sx={{ borderRadius: "12px", @@ -129,39 +156,7 @@ export const CardAnswer = ({ > {idResult} - { - setIsOpen(!isOpen); - if (!isOpen) { - try { - let resAnswer = await resultApi.getAnswerList( - Number(idResult), - ); - - let resAnswerOnly = resAnswer.filter( - (res) => res.Result !== true, - ); - let resQuiz = resAnswer.filter( - (res) => res.Result === true, - ); - setResultQuiz(resQuiz); - setResultsAnswer(resAnswerOnly); - let idResults = resQuiz[0].question_id; - let questionsResult = questions.filter( - (q) => q.backendId === idResults, - ); - setQuestionsResultState(questionsResult); - console.log("тут хранятся ответы", resAnswerOnly); - } catch (nativeError) { - const error = nativeError as AxiosError; - - if (error.response?.statusText === "Payment Required") { - openPrePaymentModal(); - } - } - } - }} - > + state.userId); const location = useLocation(); const navigate = useNavigate(); @@ -175,7 +176,7 @@ function TariffPage() { display: "flex", height: "80px", alignItems: "center", - gap: isTablet ? "20px" : "60px", + gap: isMobile ? "7px" : isTablet ? "20px" : "60px", flexDirection: "row", justifyContent: "space-between", bgcolor: "white", @@ -189,7 +190,7 @@ function TariffPage() { - + console.log(cash)}> Мой баланс - + 9 ? "13px" : "16px") : "16px"} + > {cash} diff --git a/src/pages/Tariffs/tariffsUtils/TariffCard.tsx b/src/pages/Tariffs/tariffsUtils/TariffCard.tsx index d00be039..205e7a23 100644 --- a/src/pages/Tariffs/tariffsUtils/TariffCard.tsx +++ b/src/pages/Tariffs/tariffsUtils/TariffCard.tsx @@ -6,6 +6,8 @@ import { Theme, Button, Badge, + useTheme, + useMediaQuery, } from "@mui/material"; import { MouseEventHandler, ReactNode } from "react"; @@ -33,7 +35,8 @@ export default function TariffCard({ discount, }: Props) { text = Array.isArray(text) ? text : [text]; - + const theme = useTheme(); + const isMobile = useMediaQuery(theme.breakpoints.down(600)); return ( {price} diff --git a/src/pages/startPage/StartPageSettings.tsx b/src/pages/startPage/StartPageSettings.tsx index d00de37c..3af679b8 100755 --- a/src/pages/startPage/StartPageSettings.tsx +++ b/src/pages/startPage/StartPageSettings.tsx @@ -817,7 +817,7 @@ export default function StartPageSettings() { quiz.config.info.site = e.target.value; }) } - maxLength={100} + maxLength={2000} />