Bugfixes: Adresse-Modal + Upload-Limit auf 25 MB

1. AddressModal: Straße-Feld ließ sich nicht editieren. setFormData
   wurde im Render-Body aufgerufen, wenn formData.street !==
   address.street → Reset bei jedem Tastendruck. In useEffect mit
   [address?.id]-Dependency umgezogen.

2. Multer-Limit von 10 MB auf 25 MB in upload.routes.ts,
   gdpr.routes.ts, contract.routes.ts. Zwei Handy-Fotos zu PDF
   kratzten am alten Limit. FileUpload-Hinweistext angepasst.
This commit is contained in:
2026-06-03 16:37:09 +02:00
parent 5508d59652
commit 7c18343a95
6 changed files with 28 additions and 7 deletions
+1 -1
View File
@@ -119,7 +119,7 @@ export default function FileUpload({
<>
<Upload className="w-6 h-6 text-gray-400 mx-auto mb-2" />
<p className="text-sm text-gray-600">{label}</p>
<p className="text-xs text-gray-400 mt-1">PDF, JPG oder PNG (max. 10MB)</p>
<p className="text-xs text-gray-400 mt-1">PDF, JPG oder PNG (max. 25 MB)</p>
</>
)}
</div>
@@ -2451,10 +2451,13 @@ function AddressModal({
const isPending = createMutation.isPending || updateMutation.isPending;
// Update form when address prop changes
if (isEditing && formData.street !== address.street) {
// Beim Öffnen / Wechsel zwischen Adressen aus den Props re-initialisieren.
// Vorher als unbedingte if-setState im Render-Body → Reset bei jedem
// Tastendruck, Straße ließ sich nicht eintippen.
useEffect(() => {
setFormData(getInitialFormData());
}
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [address?.id]);
return (
<Modal isOpen={isOpen} onClose={onClose} title={isEditing ? 'Adresse bearbeiten' : 'Adresse hinzufügen'}>