'use client' import React from 'react' import { LoeschfristPolicy, LegalHold, StorageLocation, RETENTION_DRIVER_META, RetentionDriverType, DeletionMethodType, DELETION_METHOD_LABELS, STATUS_LABELS, STORAGE_LOCATION_LABELS, StorageLocationType, PolicyStatus, ReviewInterval, DeletionTriggerLevel, RetentionUnit, LegalHoldStatus, REVIEW_INTERVAL_LABELS, } from '@/lib/sdk/loeschfristen-types' import { TagInput } from './TagInput' import { renderTriggerBadge } from './UebersichtTab' // --------------------------------------------------------------------------- // Shared type // --------------------------------------------------------------------------- export type SetFn = (key: K, val: LoeschfristPolicy[K]) => void // --------------------------------------------------------------------------- // Sektion 1: Datenobjekt // --------------------------------------------------------------------------- export function DataObjectSection({ policy, set }: { policy: LoeschfristPolicy; set: SetFn }) { return (

1. Datenobjekt

set('dataObjectName', e.target.value)} placeholder="z.B. Bewerbungsunterlagen" className="w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-purple-500 focus:border-purple-500" />