'use client' import { useTranslations } from 'next-intl' import { useViolationAnalyticStatistic, UseViolationStatistic } from '@/app/hooks/react-query/useViolationAnalyticStatistic'; interface DomainListProps { data: UseViolationStatistic; } export default function AnalyticsCardDistribution() { const t = useTranslations('Global'); const { data: violationGeography, isLoading, isError, error } = useViolationAnalyticStatistic('domain'); const DomainList = ({ data }: DomainListProps) => { const topDomains = Object.entries(data) .map(([domain, count]) => ({ domain, count })) .sort((a, b) => b.count - a.count) .slice(0, 6); return (