import { Box, Typography, useTheme } from "@mui/material"; import { FC } 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"; export type Partner = { name: string; logo?: string; category: string; }; type PartnersBoardProps = { partners: Partner[]; setIsModalOpen: (value: boolean) => void; companyName: keyof typeof QuizMetricType | null; setCompanyName: (value: keyof typeof QuizMetricType) => void; isModalOpen: boolean; handleCloseModal: () => void; }; export const PartnersBoard: FC = ({ partners, setIsModalOpen, isModalOpen, handleCloseModal, companyName, setCompanyName, }) => { const theme = useTheme(); // const partnersByCategory = partners.reduce( // (acc, partner) => { // (acc[partner.category] = acc[partner.category] || []).push(partner); // return acc; // }, // {} as Record, // ); return ( {/*{Object.entries(partnersByCategory).map(([category, partners]) => (*/} {/* */} {/* */} {/* {category}*/} {/* */} {/* */} {/* {partners.map((partner) => (*/} {/* */} {/* ))}*/} {/* */} {/* */} {/*))}*/} Аналитика } setIsModalOpen={setIsModalOpen} name={"yandex"} setCompanyName={setCompanyName} /> } title={"VK Пиксель"} name={"vk"} setIsModalOpen={setIsModalOpen} setCompanyName={setCompanyName} > {companyName && ( )} ); };