frontAnswerer/lib/components/ViewPublicationPage/ApologyPage.tsx

32 lines
1.1 KiB
TypeScript
Raw Normal View History

2024-04-03 13:00:54 +00:00
import { Box, Typography } from "@mui/material";
import { FallbackProps } from "react-error-boundary";
type Props = Partial<FallbackProps>;
export const ApologyPage = ({ error }: Props) => {
let message = "Что-то пошло не так";
2024-04-08 11:00:02 +00:00
2024-04-11 08:01:37 +00:00
if (error.response?.data === "quiz is inactive") message = "Квиз не активирован";
2024-04-03 13:00:54 +00:00
if (error.message === "No questions found") message = "Нет созданных вопросов";
if (error.message === "Quiz already completed") message = "Вы уже прошли этот опрос";
2024-04-12 12:22:51 +00:00
if (error.message === "No questions found") message = "Вопросы отсутствуют";
2024-04-03 13:00:54 +00:00
return (
<Box
sx={{
display: "flex",
alignItems: "center",
justifyContent: "center",
height: "100%",
}}
>
<Typography
sx={{
textAlign: "center",
color: "text.primary",
}}
>{message}</Typography>
</Box>
);
};