PdfDragButton komplett entfernt (Plattformgrenze)

Test-Ergebnis: Browser kann einer fremden Desktop-App keine echte
lokale Datei zum Anhaengen uebergeben. URL-Drag -> Thunderbird nur Link
(0 Bytes, Fehler beim Senden); Datei-Drop in den Text -> nur Dateiname
als Text; auf die Anhang-Leiste (Thunderbird/Linux) -> ebenfalls kein
echter Anhang; Webmail -> gar nicht moeglich.

Entscheidung: Feature raus. Download- und Anzeigen-Button decken den
Bedarf zuverlaessig ab. PdfDragButton geloescht, fileUrl()-Token-Param
zurueckgebaut. Pentest R131 damit gegenstandslos (kein Drag mehr).

Die separaten Copy-Buttons fuer IBAN + Ausweisnummer im Vertrags-
formular bleiben erhalten.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-30 14:51:52 +02:00
co-authored by Claude Opus 4.8
parent 3073acb4b0
commit 5bbb7dfffe
6 changed files with 18 additions and 247 deletions
@@ -18,7 +18,6 @@ import FileUpload from '../../components/ui/FileUpload';
import { Edit, Plus, Trash2, MapPin, CreditCard, FileText, Gauge, Eye, EyeOff, Download, Globe, UserPlus, X, Search, Mail, Copy, Check, ChevronDown, ChevronRight, Info, Shield, ShieldCheck, ShieldX, ShieldAlert, Lock, ArrowLeft, Cake, RefreshCw, ExternalLink, Images } from 'lucide-react';
import JpgToPdfModal from '../../components/ui/JpgToPdfModal';
import CopyButton, { CopyableBlock } from '../../components/ui/CopyButton';
import PdfDragButton from '../../components/ui/PdfDragButton';
import BirthdayManagementModal from '../../components/BirthdayManagementModal';
import { formatDate } from '../../utils/dateFormat';
import { getContractTypeInfo } from '../../utils/contractInfo';
@@ -1003,10 +1002,6 @@ function BankCardsTab({
<Download className="w-4 h-4" />
Download
</a>
<PdfDragButton
path={card.documentPath}
filename={`Bankkarte-${card.iban}`}
/>
{canEdit && (
<>
<FileUpload
@@ -1243,10 +1238,6 @@ function DocumentsTab({
<Download className="w-4 h-4" />
Download
</a>
<PdfDragButton
path={doc.documentPath}
filename={`Ausweis-${doc.documentNumber}`}
/>
{canEdit && (
<>
<FileUpload