import { useLayoutEffect, useState } from "react";
import {
Box,
Button,
IconButton,
Paper,
Typography,
useMediaQuery,
useTheme,
} from "@mui/material";
import { DatePicker } from "@mui/x-date-pickers";
import { LineChart } from "@mui/x-charts";
import moment from "moment";
import { useQuizStore } from "@root/quizes/store";
import { useAnalytics } from "@utils/hooks/useAnalytics";
import HeaderFull from "@ui_kit/Header/HeaderFull";
import SectionWrapper from "@ui_kit/SectionWrapper";
import { General } from "./General";
import { AnswersStatistics } from "./Answers";
import { Devices } from "./Devices";
import CalendarIcon from "@icons/CalendarIcon";
import { redirect } from "react-router-dom";
export default function Analytics() {
const { editQuizId } = useQuizStore();
const [isOpen, setOpen] = useState(false);
const [isOpenEnd, setOpenEnd] = useState(false);
const [to, setTo] = useState(0);
const [from, setFrom] = useState(0);
const { devices, general, questions } = useAnalytics({quizId: editQuizId?.toString(), to, from})
useLayoutEffect(() => {
console.log("editQuizId ", editQuizId)
if (editQuizId === undefined) redirect("/list")
}, [editQuizId])
const theme = useTheme();
const isTablet = useMediaQuery(theme.breakpoints.down(1000));
const isMobile = useMediaQuery(theme.breakpoints.down(600));
const handleClose = () => {
setOpen(false);
};
const handleOpen = () => {
setOpen(true);
};
const onAdornmentClick = () => {
setOpen((old) => !old);
if (isOpenEnd === true) {
handleCloseEnd();
}
};
const handleCloseEnd = () => {
setOpenEnd(false);
};
const handleOpenEnd = () => {
setOpenEnd(true);
};
const onAdornmentClickEnd = () => {
setOpenEnd((old) => !old);
if (isOpen === true) {
handleClose();
}
};
const now = moment();
return (
<>
Аналитика
Дата начала
),
},
},
}}
/>
Дата окончания
),
},
},
}}
/>
>
);
}