import { Box, Typography } from "@mui/material";
import { FallbackProps } from "react-error-boundary";

type Props = Partial<FallbackProps>;

export const ApologyPage = ({ error }: Props) => {
    let message = "Что-то пошло не так";

    if (error.message === "No questions found") message = "Нет созданных вопросов";
    if (error.message === "Quiz already completed") message = "Вы уже прошли этот опрос";

    return (
        <Box
            sx={{
                display: "flex",
                alignItems: "center",
                justifyContent: "center",
                height: "100%",
            }}
        >
            <Typography
                sx={{
                    textAlign: "center",
                }}
            >{message}</Typography>
        </Box>
    );
};
