'use client'; import { useTranslations } from 'next-intl'; import { useAuth } from '@/lib/hooks/useAuth'; import { KpiCard } from '@/components/today/KpiCard'; import { getEligibleTodayKpis, getVisibleTodayKpis } from '@/components/today/widget-registry'; import type { TodaySummaryWidgets } from '@/types/today'; interface TodayKpiGridProps { widgets: TodaySummaryWidgets; loading?: boolean; } export function TodayKpiGrid({ widgets, loading = false }: TodayKpiGridProps) { const t = useTranslations('today'); const { currentOrganization } = useAuth(); const definitions = loading ? getEligibleTodayKpis(currentOrganization) : getVisibleTodayKpis(currentOrganization, widgets); if (!loading && definitions.length === 0) { return (
{t('noWidgets')}
); } return (