import { Skeleton, Typography, useMediaQuery, useTheme } from "@mui/material"; import React, { useEffect, useState } from "react"; import Box from "@mui/material/Box"; import { useCurrentQuiz } from "@root/quizes/hooks"; import { useQuizStore } from "@root/quizes/store"; import { useNavigate } from "react-router-dom"; import { PartnersBoard } from "./PartnersBoard/PartnersBoard"; import { IntegrationsModal } from "./IntegrationsModal/IntegrationsModal"; import { partnersMock } from "./mocks/MockData"; interface IntegrationsPageProps { heightSidebar: number; mobileSidebar: boolean; } export const IntegrationsPage = ({ heightSidebar, mobileSidebar, }: IntegrationsPageProps) => { const quiz = useCurrentQuiz(); const { editQuizId } = useQuizStore(); const theme = useTheme(); const navigate = useNavigate(); const isMobile = useMediaQuery(theme.breakpoints.down(660)); const [isModalOpen, setIsModalOpen] = useState(false); const [companyName, setCompanyName] = useState(null); useEffect(() => { if (editQuizId === null) navigate("/list"); }, [navigate, editQuizId]); const heightBar = heightSidebar + 51 + 88 + 36 + 25; if (quiz === undefined) return ( ); const handleCloseModal = () => { setIsModalOpen(false); // setTimeout(() => { // setCompanyName(null); // }, 300); }; return ( <> Интеграции {/**/} ); };