import { RiStore2Line } from "@remixicon/react"; import type { TopEstablishmentsData } from "@/features/dashboard/lib/top-establishments-queries"; import { EstablishmentLogo } from "@/shared/components/entity-avatar"; import MoneyValues from "@/shared/components/money-values"; import { WidgetEmptyState } from "@/shared/components/widgets/widget-empty-state"; type TopEstablishmentsWidgetProps = { data: TopEstablishmentsData; }; const formatOccurrencesLabel = (occurrences: number) => { if (occurrences === 1) { return "1 lançamento"; } return `${occurrences} lançamentos`; }; export function TopEstablishmentsWidget({ data, }: TopEstablishmentsWidgetProps) { return (
{establishment.name}
{formatOccurrencesLabel(establishment.occurrences)} · total acumulado