'use client' import React from 'react' import Link from 'next/link' import { DSRType, DSRPriority } from '@/lib/sdk/dsr/types' import { TypeSelector } from './_components/TypeSelector' import { SourceSelector } from './_components/SourceSelector' import { useNewDSRForm } from './_hooks/useNewDSRForm' export default function NewDSRPage() { const { formData, errors, isSubmitting, updateField, handleSubmit } = useNewDSRForm() return (
{/* Header */}

Neue Anfrage erfassen

Erfassen Sie eine neue Betroffenenanfrage (Art. 15-21 DSGVO)

{/* Form */}
{/* Type Selection */}
updateField('type', type)} /> {errors.type && (

{errors.type}

)}
{/* Requester Information */}

Antragsteller

updateField('requesterName', e.target.value)} placeholder="Max Mustermann" className={` w-full px-4 py-2 border rounded-lg focus:ring-2 focus:ring-purple-500 focus:border-purple-500 ${errors.requesterName ? 'border-red-300' : 'border-gray-300'} `} /> {errors.requesterName && (

{errors.requesterName}

)}
updateField('requesterEmail', e.target.value)} placeholder="max.mustermann@example.de" className={` w-full px-4 py-2 border rounded-lg focus:ring-2 focus:ring-purple-500 focus:border-purple-500 ${errors.requesterEmail ? 'border-red-300' : 'border-gray-300'} `} /> {errors.requesterEmail && (

{errors.requesterEmail}

)}
updateField('requesterPhone', e.target.value)} placeholder="+49 170 1234567" className="w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-purple-500 focus:border-purple-500" />
updateField('customerId', e.target.value)} placeholder="Falls bekannt" className="w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-purple-500 focus:border-purple-500" />