'use client' import React from 'react' import { DSRRequest, getDaysRemaining, isOverdue, isUrgent } from '@/lib/sdk/dsr/types' export function DeadlineDisplay({ request }: { request: DSRRequest }) { const daysRemaining = getDaysRemaining(request.deadline.currentDeadline) const overdue = isOverdue(request) const urgent = isUrgent(request) const isTerminal = request.status === 'completed' || request.status === 'rejected' || request.status === 'cancelled' if (isTerminal) { return (
Abgeschlossen am
{request.completedAt ? new Date(request.completedAt).toLocaleDateString('de-DE') : '-' }
) } return (
Frist
{overdue ? `${Math.abs(daysRemaining)} Tage ueberfaellig` : `${daysRemaining} Tage` }
bis {new Date(request.deadline.currentDeadline).toLocaleDateString('de-DE')}
{request.deadline.extended && (
(Verlaengert)
)}
) }