"use client"; import { useState } from "react"; import { InsightCards } from "@/components/analytics/InsightCards"; import { KpiCard } from "@/components/analytics/KpiCard"; import { PrinzipDistrictsBar } from "@/components/analytics/PrinzipDistrictsBar"; import { PrinzipFunnelMonthly } from "@/components/analytics/PrinzipFunnelMonthly"; import { PrinzipFunnelSankey } from "@/components/analytics/PrinzipFunnelSankey"; import { PrinzipGapBar } from "@/components/analytics/PrinzipGapBar"; import { PrinzipObjectsTable } from "@/components/analytics/PrinzipObjectsTable"; import { PrinzipQuartirographyPie } from "@/components/analytics/PrinzipQuartirographyPie"; import { PrinzipVelocityChart } from "@/components/analytics/PrinzipVelocityChart"; import { Section } from "@/components/analytics/Section"; import { useDeveloperDetail } from "@/lib/analytics-api"; const PRINZIP = "6208_0"; const BENCH_OPTIONS: { id: string; name: string }[] = [ { id: "5791_0", name: "Брусника" }, { id: "5832_0", name: "Холдинг Форум-групп" }, { id: "5654_0", name: "КОРТРОС" }, { id: "8809_0", name: "Атлас Девелопмент" }, { id: "5904_0", name: "Эталон" }, { id: "5868_0", name: "Унистрой" }, { id: "5772_0", name: "Атомстройкомплекс" }, ]; export default function PrinzipPage() { const detail = useDeveloperDetail(PRINZIP); const [benchmarks, setBenchmarks] = useState(["5791_0", "5832_0"]); const toggle = (id: string) => setBenchmarks((prev) => prev.includes(id) ? prev.filter((x) => x !== id) : [...prev, id], ); const ids = [PRINZIP, ...benchmarks]; const names: Record = { [PRINZIP]: "PRINZIP", ...Object.fromEntries(BENCH_OPTIONS.map((o) => [o.id, o.name])), }; const d = detail.data; return ( <>
{BENCH_OPTIONS.map((o) => { const on = benchmarks.includes(o.id); return ( ); })} } >
); }