import React from 'react'; import { Typography, Row, Col, Statistic, Spin, Alert, Empty } from 'antd'; import { useRecommendations } from '../hooks/useRecommendations'; import { RecommendationCard } from '../components/recommendations/RecommendationCard'; const { Title } = Typography; export const Dashboard: React.FC = () => { const { data: recommendations, isPending, isError, error } = useRecommendations(); if (isPending) { return (
); } if (isError) { return ( ); } // Группировка для статистики const unusedCount = recommendations?.filter(r => r.Type === 'UNUSED_IN_RECIPES').length || 0; const noIncomingCount = recommendations?.filter(r => r.Type === 'NO_INCOMING').length || 0; return (
Сводка проблем {/* Блок статистики */} Рекомендации ({recommendations?.length}) {recommendations && recommendations.length > 0 ? ( recommendations.map((rec) => ( )) ) : ( )}
); };