'use client' import React from 'react' import type { StepProps } from '../_types' import { TRANSFER_TARGET_TILES, TRANSFER_MECHANISM_TILES } from '../_tiles' import { toggleInArray } from '../_data' export function Step6Transfer({ form, updateForm }: StepProps) { return (

Internationaler Datentransfer

Wohin werden die Daten uebermittelt? Waehlen Sie alle zutreffenden Ziellaender/-regionen.

{/* Transfer Targets */}

Datentransfer-Ziele

{TRANSFER_TARGET_TILES.map(item => ( ))}
{/* Transfer Mechanism — only if not "no_transfer" only */} {form.transfer_targets.length > 0 && !form.transfer_targets.every(t => t === 'no_transfer') && (

Transfer-Mechanismus

Welche Schutzgarantie nutzen Sie fuer den Drittlandtransfer?

{TRANSFER_MECHANISM_TILES.map(item => ( ))}
)} {/* Specific countries text input */} {form.transfer_targets.some(t => !['no_transfer'].includes(t)) && (
updateForm({ transfer_countries: e.target.value.split(',').map(s => s.trim()).filter(Boolean) })} placeholder="z.B. USA, UK, Schweiz, Japan" className="w-full px-4 py-2 border border-gray-300 rounded-lg text-sm focus:ring-2 focus:ring-purple-500 focus:border-transparent" />

Kommagetrennte Laendernamen oder -kuerzel

)}
) }