diff --git a/lib/components/QuizAnswerer.tsx b/lib/components/QuizAnswerer.tsx index 4328b76..83e20c3 100644 --- a/lib/components/QuizAnswerer.tsx +++ b/lib/components/QuizAnswerer.tsx @@ -75,11 +75,12 @@ function QuizAnswererInner({ if (isLoading) return ; if (error) return ; // if (!data) return ; - quizSettings ??= data; if (!quizSettings) return ; - if (quizSettings.questions.length === 0) return ; + if (quizSettings.questions.length === 1 && quizSettings?.settings.cfg.noStartPage) + return ; + // if (quizSettings.questions.length === 1) return ; if (!quizId) return ; const quizContainer = ( diff --git a/lib/components/ViewPublicationPage/ApologyPage.tsx b/lib/components/ViewPublicationPage/ApologyPage.tsx index 8633053..52d7cc1 100644 --- a/lib/components/ViewPublicationPage/ApologyPage.tsx +++ b/lib/components/ViewPublicationPage/ApologyPage.tsx @@ -8,6 +8,7 @@ export const ApologyPage = ({ error }: Props) => { if (error.response?.data === "quiz is inactive") message = "Квиз не активирован"; if (error.message === "No questions found") message = "Нет созданных вопросов"; + if (error.message === "Quiz is empty") message = "Квиз пуст"; if (error.message === "Quiz already completed") message = "Вы уже прошли этот опрос"; if (error.message === "No quiz id") message = "Отсутствует id квиза"; if (error.message === "Quiz data is null") message = "Не были переданы параметры квиза";