From 9d40aece30be28209a2c826c991aabdc648258dc Mon Sep 17 00:00:00 2001 From: Felipe Cardoso Date: Mon, 24 Nov 2025 18:42:13 +0100 Subject: [PATCH] Refactor chart components for improved formatting and import optimization - Consolidated `recharts` imports for `BarChart`, `AreaChart`, and `LineChart` components. - Reformatted inline styles for tooltips and axis elements to enhance readability and maintain consistency. - Applied minor cleanups for improved project code styling. --- .../charts/OrganizationDistributionChart.tsx | 30 ++++++++-------- .../charts/RegistrationActivityChart.tsx | 34 +++++++++++-------- .../src/components/charts/UserGrowthChart.tsx | 31 ++++++++++++----- 3 files changed, 56 insertions(+), 39 deletions(-) diff --git a/frontend/src/components/charts/OrganizationDistributionChart.tsx b/frontend/src/components/charts/OrganizationDistributionChart.tsx index f0a280a..3f283a1 100644 --- a/frontend/src/components/charts/OrganizationDistributionChart.tsx +++ b/frontend/src/components/charts/OrganizationDistributionChart.tsx @@ -5,17 +5,7 @@ 'use client'; -import { - BarChart, - Bar, - XAxis, - YAxis, - CartesianGrid, - Tooltip, - ResponsiveContainer, - Legend, - Rectangle, -} from 'recharts'; +import { Bar, BarChart, CartesianGrid, ResponsiveContainer, Tooltip, XAxis, YAxis } from 'recharts'; import { ChartCard } from './ChartCard'; import { CHART_PALETTES } from '@/lib/chart-colors'; @@ -44,11 +34,21 @@ const CustomTooltip = ({ active, payload }: any) => { backdropFilter: 'blur(8px)', }} > -

+

{payload[0].payload.name}

- Members: {payload[0].value} + Members:{' '} + + {payload[0].value} +

); @@ -86,9 +86,7 @@ export function OrganizationDistributionChart({ textAnchor="end" style={{ fill: 'var(--muted-foreground)', fontSize: '12px' }} /> - + } /> { if (active && payload && payload.length) { return ( @@ -41,10 +41,19 @@ const CustomTooltip = ({ active, payload }: any) => { padding: '8px 12px', }} > -

+

{payload[0].payload.date}

-

+

New Registrations: {payload[0].value}

@@ -83,13 +92,8 @@ export function RegistrationActivityChart({ - - + + } /> { padding: '8px 12px', }} > -

+

{payload[0].payload.date}

-

+

Total Users: {payload[0].value}

{payload[1] && ( -

+

Active Users: {payload[1].value}

)}