import { Box, Button, Card, CardContent, Chip, LinearProgress, Typography } from '@mui/material' import type { DataQualitySummary } from '../../domain/dashboard' interface DataQualityWidgetProps { summary: DataQualitySummary onNavigate: () => void } function qualityColor(score: number): 'success' | 'warning' | 'error' { if (score >= 80) return 'success' if (score >= 60) return 'warning' return 'error' } export function DataQualityWidget({ summary, onNavigate }: DataQualityWidgetProps) { const color = qualityColor(summary.avgScore) return ( Datenqualität Ø Score {summary.avgScore}% 0 ? 'error.main' : 'text.primary' }}> {summary.critical} Kritische Objekte {summary.propertiesWithMissingCritical} Fehlende Pflichtfelder {summary.topMissingFields.length > 0 && ( Häufig fehlende Felder: {summary.topMissingFields.map(field => ( ))} )} ) }