From b04b5ea2eeb1df9db63a91e0aeb6cc0b34f84faf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20LAGACHE?= Date: Tue, 23 Jun 2026 16:06:27 +0200 Subject: [PATCH] refactor(statistics): reorganize into components/utils --- app/(customer)/dashboard/(organization)/statistics/page.tsx | 4 ++-- .../statistics/{ => components}/chart-placeholder.tsx | 0 .../statistics/{ => components}/evolution-line-chart.tsx | 4 ++-- src/features/statistics/{ => components}/line-chart.tsx | 2 +- .../statistics/{ => components}/percentage-line-chart.tsx | 2 +- src/features/statistics/{ => utils}/fake-data.ts | 0 6 files changed, 6 insertions(+), 6 deletions(-) rename src/features/statistics/{ => components}/chart-placeholder.tsx (100%) rename src/features/statistics/{ => components}/evolution-line-chart.tsx (94%) rename src/features/statistics/{ => components}/line-chart.tsx (97%) rename src/features/statistics/{ => components}/percentage-line-chart.tsx (97%) rename src/features/statistics/{ => utils}/fake-data.ts (100%) diff --git a/app/(customer)/dashboard/(organization)/statistics/page.tsx b/app/(customer)/dashboard/(organization)/statistics/page.tsx index 8d3e1da3..62316414 100644 --- a/app/(customer)/dashboard/(organization)/statistics/page.tsx +++ b/app/(customer)/dashboard/(organization)/statistics/page.tsx @@ -1,8 +1,8 @@ import {PageParams} from "@/types/next"; import {Page, PageContent, PageHeader, PageTitle} from "@/features/layout/components/page"; import {Card, CardContent, CardHeader, CardTitle} from "@/components/ui/card"; -import {EvolutionLineChart} from "@/features/statistics/evolution-line-chart"; -import {PercentageLineChart} from "@/features/statistics/percentage-line-chart"; +import {EvolutionLineChart} from "@/features/statistics/components/evolution-line-chart"; +import {PercentageLineChart} from "@/features/statistics/components/percentage-line-chart"; import {notFound} from "next/navigation"; import {db} from "@/db"; import {and, asc, count, eq, inArray} from "drizzle-orm"; diff --git a/src/features/statistics/chart-placeholder.tsx b/src/features/statistics/components/chart-placeholder.tsx similarity index 100% rename from src/features/statistics/chart-placeholder.tsx rename to src/features/statistics/components/chart-placeholder.tsx diff --git a/src/features/statistics/evolution-line-chart.tsx b/src/features/statistics/components/evolution-line-chart.tsx similarity index 94% rename from src/features/statistics/evolution-line-chart.tsx rename to src/features/statistics/components/evolution-line-chart.tsx index b0ce3899..45c4c9b2 100644 --- a/src/features/statistics/evolution-line-chart.tsx +++ b/src/features/statistics/components/evolution-line-chart.tsx @@ -3,8 +3,8 @@ import {ChartConfig, ChartTooltip} from "@/components/ui/chart"; import {CartesianGrid, TooltipProps, XAxis, YAxis} from "recharts"; import {formatDayOnly} from "@/utils/date-formatting"; -import {LineChartCustom} from "@/features/statistics/line-chart"; -import {generateFakeEvolutionData} from "@/features/statistics/fake-data"; +import {LineChartCustom} from "@/features/statistics/components/line-chart"; +import {generateFakeEvolutionData} from "@/features/statistics/utils/fake-data"; type Data = { createdAt: Date; diff --git a/src/features/statistics/line-chart.tsx b/src/features/statistics/components/line-chart.tsx similarity index 97% rename from src/features/statistics/line-chart.tsx rename to src/features/statistics/components/line-chart.tsx index 757f0eec..94b44f99 100644 --- a/src/features/statistics/line-chart.tsx +++ b/src/features/statistics/components/line-chart.tsx @@ -2,7 +2,7 @@ import {ChartConfig, ChartContainer} from "@/components/ui/chart"; import {Line, LineChart} from "recharts"; import {ReactNode, useState} from "react"; import {Card, CardContent, CardHeader, CardTitle} from "@/components/ui/card"; -import {PlaceholderChart} from "@/features/statistics/chart-placeholder"; +import {PlaceholderChart} from "@/features/statistics/components/chart-placeholder"; import {Select, SelectContent, SelectItem, SelectTrigger, SelectValue} from "@/components/ui/select"; type LineChartCustomProps = { diff --git a/src/features/statistics/percentage-line-chart.tsx b/src/features/statistics/components/percentage-line-chart.tsx similarity index 97% rename from src/features/statistics/percentage-line-chart.tsx rename to src/features/statistics/components/percentage-line-chart.tsx index f2e21442..a037b87f 100644 --- a/src/features/statistics/percentage-line-chart.tsx +++ b/src/features/statistics/components/percentage-line-chart.tsx @@ -2,7 +2,7 @@ import {ChartConfig, ChartTooltip} from "@/components/ui/chart"; import {EStatusSchema} from "@/db/schema/types"; -import {LineChartCustom} from "@/features/statistics/line-chart"; +import {LineChartCustom} from "@/features/statistics/components/line-chart"; import {CartesianGrid, TooltipProps, XAxis, YAxis} from "recharts"; import {formatDayOnly} from "@/utils/date-formatting"; diff --git a/src/features/statistics/fake-data.ts b/src/features/statistics/utils/fake-data.ts similarity index 100% rename from src/features/statistics/fake-data.ts rename to src/features/statistics/utils/fake-data.ts