'use client'; import { useTranslations } from 'next-intl'; import { Link } from '@/i18n/navigation'; import { useAuth } from '@/lib/hooks/useAuth'; import { TodayKpiGrid } from '@/components/today/TodayKpiGrid'; import { useTodaySummary } from '@/lib/hooks/useTodaySummary'; import { formatApiErrorMessage } from '@/components/shared/formatApiError'; export default function TodayPage() { const t = useTranslations('today'); const { currentOrganization } = useAuth(); const { data, loading, error } = useTodaySummary(Boolean(currentOrganization?.id)); const showNoSubscriptionNotice = Boolean(currentOrganization?.isOwner) && !currentOrganization?.plan; return (

{t('welcomeBack')}

{showNoSubscriptionNotice && (

{t('noSubscriptionNotice')}{' '} {t('choosePlanLink')} {' '} {t('noSubscriptionCta')}

)} {error ? (

{formatApiErrorMessage(error, t('loadError'))}

) : null}
); }