import { Box, Typography, useMediaQuery, useTheme } from "@mui/material"; import React, { FC, lazy, Suspense } from "react"; import { ServiceButton } from "./ServiceButton/ServiceButton"; import { YandexMetricaLogo } from "../mocks/YandexMetricaLogo"; // import AnalyticsModal from "./AnalyticsModal/AnalyticsModal"; import { VKPixelLogo } from "../mocks/VKPixelLogo"; import { QuizMetricType } from "@model/quizSettings"; import { AmoCRMLogo } from "../mocks/AmoCRMLogo"; const AnalyticsModal = lazy(() => import("./AnalyticsModal/AnalyticsModal").then((module) => ({ default: module.AnalyticsModal, })), ); const AmoCRMModal = lazy(() => import("../IntegrationsModal/AmoCRMModal").then((module) => ({ default: module.AmoCRMModal, })), ); type PartnersBoardProps = { setIsModalOpen: (value: boolean) => void; companyName: keyof typeof QuizMetricType | null; setCompanyName: (value: keyof typeof QuizMetricType) => void; isModalOpen: boolean; handleCloseModal: () => void; setIsAmoCrmModalOpen: (value: boolean) => void; isAmoCrmModalOpen: boolean; handleCloseAmoSRMModal: () => void; }; export const PartnersBoard: FC = ({ setIsModalOpen, isModalOpen, handleCloseModal, companyName, setCompanyName, setIsAmoCrmModalOpen, isAmoCrmModalOpen, handleCloseAmoSRMModal, }) => { const theme = useTheme(); const isMobile = useMediaQuery(theme.breakpoints.down(600)); return ( CRM } setIsModalOpen={setIsAmoCrmModalOpen} setCompanyName={setCompanyName} name={"amoCRM"} /> Аналитика } setIsModalOpen={setIsModalOpen} name={"yandex"} setCompanyName={setCompanyName} /> } title={"VK Пиксель"} name={"vk"} setIsModalOpen={setIsModalOpen} setCompanyName={setCompanyName} > {companyName && ( )} {companyName && ( )} ); };