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 amoCrmLogo from "./mocks/amoCrmLogo.png"; import { IntegrationsModal } from "./IntegrationsModal/IntegrationsModal"; 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; const partnersMock = [ { category: "CRM", name: "amoCRM", logo: amoCrmLogo }, { category: "CRM", name: "bitrix" }, { category: "CRM", name: "RetailCRM." }, { category: "CRM", name: "SugarCRM." }, { category: "SocialMedia", name: "Telegram" }, { category: "SocialMedia", name: "VKontakte" }, { category: "SocialMedia", name: "X.com" }, { category: "Сервисы рассылок", name: "Mailchimp" }, { category: "Сервисы рассылок", name: "GetResponse" }, { category: "Сервисы рассылок", name: "SendPulse" }, ]; if (quiz === undefined) return ( ); const handleCloseModal = () => { setIsModalOpen(false); setTimeout(() => { setCompanyName(null); }, 300); }; return ( <> Интеграции ); };