'use client' import { useQuery } from '@tanstack/react-query'; import Link from 'next/link'; import { fetchLastMonitoringCheck } from '@/app/actions/monitoringActions'; import { formatDate, formatDateTime } from '@/app/lib/formatDate'; import { useTranslations } from 'next-intl'; export default function DashboardLastCheck() { const { data, isLoading } = useQuery({ queryKey: ['lastMonitoringCheck'], queryFn: () => { return fetchLastMonitoringCheck() }, select: (data) => { if (!data) { return null } return data; }, retry: false }); const t = useTranslations('Global'); return (
{t('last-content-check')}
{isLoading ? (
) : (
{data?.recent_searches[0]?.created_at ? `${formatDate(data.recent_searches[0].created_at)} ${t('in')} ${formatDateTime(data.recent_searches[0].created_at)}` : '---'}
)}
{t('reports')} {/* Мониторинг нарушений */}
) }