/** * RecentContactsWidget — shows last 5 contacts (Task 5.25). */ import React from 'react'; import { useTranslation } from 'react-i18next'; import { useUnifiedContacts } from '@/api/hooks'; import { formatDateTime } from '@/utils/date'; import { Users } from 'lucide-react'; export function RecentContactsWidget() { const { t } = useTranslation(); const { data, isLoading, isError } = useUnifiedContacts(1, 5, undefined, undefined); if (isLoading) { return
{t('dashboard.widgetError')}
; } const contacts = data?.items ?? []; if (contacts.length === 0) { return{t('dashboard.noContacts')}
; } return (