'use client' import React, { useState } from 'react' import Link from 'next/link' import { useParams } from 'next/navigation' import { DSR_TYPE_INFO, isOverdue, isUrgent } from '@/lib/sdk/dsr/types' import { DSRWorkflowStepper, DSRIdentityModal, DSRCommunicationLog, } from '@/components/sdk/dsr' import { DSRHeader } from './_components/DSRHeader' import { DSRDetailsTab } from './_components/DSRDetailsTab' import { DSRTypeSpecificTab } from './_components/DSRTypeSpecificTab' import { DSRSidebar } from './_components/DSRSidebar' import { useDSRDetail } from './_hooks/useDSRDetail' export default function DSRDetailPage() { const params = useParams() const requestId = params.requestId as string const [showIdentityModal, setShowIdentityModal] = useState(false) const [activeContentTab, setActiveContentTab] = useState<'details' | 'communication' | 'type-specific'>('details') const { request, setRequest, communications, history, exceptionChecks, isLoading, handleVerifyIdentity, handleAssign, handleExtendDeadline, handleComplete, handleReject, handleSendCommunication, handleExceptionCheckChange, } = useDSRDetail(requestId) if (isLoading) { return (
Die angeforderte DSR-Anfrage existiert nicht oder wurde geloescht.
Zurueck zur Uebersicht