import { useState, useEffect } 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 { enqueueSnackbar } from "notistack"; import HeaderFull from "@ui_kit/Header/HeaderFull"; import SectionWrapper from "@ui_kit/SectionWrapper"; import { Devices } from "./Devices"; import { getDevicesList } from "@api/statistic"; import CalendarIcon from "@icons/CalendarIcon"; import type { DevicesResponse } from "@api/statistic"; const DEVICES_MOCK: DevicesResponse = { device: { additionalProp1: 10, additionalProp2: 20, additionalProp3: 30, }, os: { additionalProp1: 20, additionalProp2: 78, additionalProp3: 2, }, browser: { additionalProp1: 55, additionalProp2: 11, additionalProp3: 3, }, }; export default function Analytics() { const [devices, setDevices] = useState(DEVICES_MOCK); const [isOpen, setOpen] = useState(false); const [isOpenEnd, setOpenEnd] = useState(false); 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 ( <> Аналитика Дата начала ), }, }, }} /> Дата окончания ), }, }, }} /> Открыли quiz ); }