'use client' import { pie, arc } from "d3-shape"; import { useEffect, useMemo, useState } from "react"; import { taxes } from '@/src/data/taxes'; import { taxeStats } from "@/src/type/TaxeStats"; import { years } from "@/src/data/years"; import Digramme_svg from "../svg/Diagramme_svg"; import { fetchTaxeData } from "@/src/services/taxeStatService"; import { useQuery } from "@tanstack/react-query"; const COLORS = ["#2563eb", "#16a34a", "#ea580c", "#7c3aed", "#06b6d4", "#f43f5e"]; export default function Diagramme() { const [taxe, setTaxe] = useState("cves"); const [selectedYear, setSelectedYear] = useState(2022); const [hoveredRegion, setHoveredRegion] = useState(null); const { data: data = [], isLoading } = useQuery({ queryKey: ['diagrammeData', taxe, selectedYear], queryFn: () => fetchTaxeData(taxe, selectedYear, "montant"), staleTime: 1000 * 60 * 2, // Cache de 2 minutes placeholderData: (prev) => prev, }); return (

Impôt collecté par région

{isLoading && Chargement...}
); }