diff --git a/src/app/portfolio/[slug]/(portfolio)/your-projects/live/AnalyticsView.tsx b/src/app/portfolio/[slug]/(portfolio)/your-projects/live/AnalyticsView.tsx index 73b3dec2..526ed1f0 100644 --- a/src/app/portfolio/[slug]/(portfolio)/your-projects/live/AnalyticsView.tsx +++ b/src/app/portfolio/[slug]/(portfolio)/your-projects/live/AnalyticsView.tsx @@ -8,6 +8,7 @@ import SurveyedResultsPieChart from "./SurveyedResultsPieChart"; import DampMouldRiskPanel from "./DampMouldRiskPanel"; import CompletionTrendsChart from "./CompletionTrendsChart"; import SurveyIssuesPanel from "./SurveyIssuesPanel"; +import BatchFilter from "./BatchFilter"; import { STAGE_COLORS, STAGE_ORDER } from "./types"; import type { ProjectData, @@ -312,6 +313,10 @@ interface AnalyticsViewProps { ) => void; majorConditionDeals: ClassifiedDeal[]; totalDeals: number; + availableBatches: string[]; + batchFilter: string[]; + onBatchFilterChange: (next: string[]) => void; + batchFilterActive: boolean; } export default function AnalyticsView({ @@ -322,11 +327,20 @@ export default function AnalyticsView({ onOpenTable, majorConditionDeals, totalDeals, + availableBatches, + batchFilter, + onBatchFilterChange, + batchFilterActive, }: AnalyticsViewProps) { + const showBatchFilter = availableBatches.length > 0; return (
+ Filter by Group +
+ Group:{" "} + {batch} + {batchDescription ? ( + — {batchDescription} + ) : null} +