import { useCallback } from 'react'; import { IconLabel } from '@umami/react-zen'; import { ListTable } from '@/components/metrics/ListTable'; import { useLocale, useCountryNames, useMessages } from '@/components/hooks'; import { TypeIcon } from '@/components/common/TypeIcon'; export function RealtimeCountries({ data }) { const { formatMessage, labels } = useMessages(); const { locale } = useLocale(); const { countryNames } = useCountryNames(locale); const renderCountryName = useCallback( ({ label: code }) => ( } label={countryNames[code]} /> ), [countryNames, locale], ); return ( ({ label: x, count: y, percent: z, }))} renderLabel={renderCountryName} /> ); }