"use client"; import type { ParcelAnalysis } from "@/types/site-finder"; import { MarketTrendBlock } from "./MarketTrendBlock"; import { CompetitorTable } from "./CompetitorTable"; import { Pipeline24moBlock } from "./Pipeline24moBlock"; import { SuccessRecommendationBlock } from "./SuccessRecommendationBlock"; interface Props { data: ParcelAnalysis; } export function MarketTab({ data }: Props) { const hasTrend = "market_trend" in data; const hasRecommendation = "success_recommendation" in data; const hasPipeline = data.pipeline_24mo !== undefined; const hasAny = hasTrend || hasRecommendation || hasPipeline || data.competitors.length > 0; return (
{/* D4 (#36) — Pipeline 24mo */} {data.pipeline_24mo && } {/* Market trend */} {hasTrend && (
)} {/* Competitors */} {data.competitors.length > 0 && (
Конкуренты
)} {/* Success recommendation */} {hasRecommendation && (
Что хорошо продаётся
)} {!hasAny && (
Рыночные данные недоступны
)}
); }