import { Box, Typography } from '@mui/material' import { CheckCircle, MousePointer, ShieldOff } from 'lucide-react' interface ReviewEmptyStateProps { variant: 'empty-queue' | 'no-selection' | 'no-permission' } const CONFIG = { 'empty-queue': { icon: CheckCircle, color: '#1a7a4a', title: 'Keine ausstehenden Reviews', desc: 'Alle Aufgaben wurden bearbeitet. Gute Arbeit.', }, 'no-selection': { icon: MousePointer, color: '#94a3b8', title: 'Aufgabe wählen', desc: 'Klicken Sie auf eine Aufgabe in der Liste, um Details und Aktionen anzuzeigen.', }, 'no-permission': { icon: ShieldOff, color: '#c0392b', title: 'Kein Zugriff', desc: 'Sie haben keine Berechtigung, Review-Aufgaben zu bearbeiten.', }, } export function ReviewEmptyState({ variant }: ReviewEmptyStateProps) { const { icon: Icon, color, title, desc } = CONFIG[variant] return ( {title} {desc} ) }