"use client" import { useEffect, useState } from "react"; import { Bar, BarChart, CartesianGrid, LabelList, XAxis, YAxis,ResponsiveContainer } from "recharts" import { ChartConfig, ChartContainer, ChartTooltip, ChartTooltipContent, } from "@/components/ui/chart" import FetchWrapper from '@/hooks/FetchWrapper'; const chartConfig = { desktop: { label: "Desktop", color: "hsl(var(--chart-1))", }, mobile: { label: "Mobile", color: "hsl(var(--chart-2))", }, label: { color: "hsl(var(--background))", }, } satisfies ChartConfig export function OverviewReferer({ dateFrom = '', dateTo = '' }) { const [isLoading, setIsLoading] = useState(true); const [chartData, setChartData] = useState([]); useEffect(() => { const api = new FetchWrapper(advico_plugin.pluginApiUrl, advico_plugin.nonce); api.get(`/overview/referers`) .then(data => { setChartData(data.data); setIsLoading(false); }) .catch(error => { console.error("Error fetching data:", error); }); }, []); return ( <> value.slice(0, 3)} hide /> } /> ) }