import { Typography, Box, Button, SxProps, Theme, useTheme, useMediaQuery, } from "@mui/material"; import ComplexNavText from "./ComplexNavText"; import QuizCard from "./QuizCard"; import SectionWrapper from "@ui_kit/SectionWrapper"; import React from "react"; import { quizStore } from "@root/quizes"; import FirstQuiz from "./FirstQuiz"; import { useNavigate } from "react-router-dom"; import { createQuiz } from "@root/quizesV2"; interface Props { outerContainerSx?: SxProps; children?: React.ReactNode; } export default function MyQuizzesFull({ outerContainerSx: sx, children, }: Props) { const { listQuizes, updateQuizesList, removeQuiz, createBlank } = quizStore(); const navigate = useNavigate(); const theme = useTheme(); const isMobile = useMediaQuery(theme.breakpoints.down(500)); return ( <> {Object.keys(listQuizes).length === 0 ? ( ) : ( Мои квизы {Object.values(listQuizes).map(({ id, name }) => ( { removeQuiz(id); }} onClickEdit={() => navigate(`/setting/${id}`)} /> ))} {children} )} ); }