diff --git a/src/components/reusable/AnalyticsChart.tsx b/src/components/reusable/AnalyticsChart.tsx index ef5ab64..d7e43ac 100644 --- a/src/components/reusable/AnalyticsChart.tsx +++ b/src/components/reusable/AnalyticsChart.tsx @@ -31,16 +31,23 @@ export interface ChartConfig { export interface AnalyticsChartProps { data?: unknown[]; + gridCols?: number; } -export function AnalyticsChart({ data }: AnalyticsChartProps) { +export function AnalyticsChart({ data, gridCols }: AnalyticsChartProps) { if (!data || !Array.isArray(data) || data.length === 0) return null; const charts = data as ChartConfig[]; const colors = ['#3B82F6', '#10B981', '#F59E0B', '#8B5CF6', '#EC4899', '#14B8A6']; + const gridClass = gridCols === 1 + ? "grid grid-cols-1 gap-6 w-full" + : gridCols === 2 + ? "grid grid-cols-1 lg:grid-cols-2 gap-6 w-full" + : "grid grid-cols-1 lg:grid-cols-3 gap-6 w-full"; + return ( -