'use client' import type { DSRType, DSRStatus } from '@/lib/sdk/dsr/types' export function LoadingSpinner() { return (
) } export function SettingsTab() { return (

Einstellungen

DSR-Portal-Einstellungen, E-Mail-Vorlagen und Workflow-Konfiguration werden in einer spaeteren Version verfuegbar sein.

) } export function OverdueAlert({ overdueCount, onShowOverdue, }: { overdueCount: number onShowOverdue: () => void }) { return (

Achtung: {overdueCount} ueberfaellige Anfrage(n)

Die gesetzliche Frist ist abgelaufen. Handeln Sie umgehend, um Bussgelder zu vermeiden.

) } export function DeadlineInfoBox() { return (

Fristen beachten

Nach Art. 12 DSGVO muessen Anfragen innerhalb von einem Monat beantwortet werden. Eine Verlaengerung um zwei weitere Monate ist bei komplexen Anfragen moeglich, sofern der Betroffene innerhalb eines Monats darueber informiert wird.

) } export function EmptyState({ selectedType, selectedStatus, selectedPriority, onClearFilters, onOpenCreate, }: { selectedType: DSRType | 'all' selectedStatus: DSRStatus | 'all' selectedPriority: string onClearFilters: () => void onOpenCreate: () => void }) { const hasFilters = selectedType !== 'all' || selectedStatus !== 'all' || selectedPriority !== 'all' return (

Keine Anfragen gefunden

{hasFilters ? 'Passen Sie die Filter an oder' : 'Es sind noch keine Anfragen vorhanden.' }

{hasFilters ? ( ) : ( )}
) }