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
@@ -31,7 +31,7 @@ const docUpload = multer({
if (allowed.includes(file.mimetype)) cb(null, true);
else cb(new Error('Nur PDF, JPG, PNG, GIF oder WebP-Dateien sind erlaubt'));
},
limits: { fileSize: 10 * 1024 * 1024 },
limits: { fileSize: 25 * 1024 * 1024 },
});
router.get('/', authenticate, requirePermission('contracts:read'), contractController.getContracts);
+1 -1
View File
@@ -28,7 +28,7 @@ const authUpload = multer({
cb(new Error('Nur PDF-Dateien sind erlaubt'));
}
},
limits: { fileSize: 10 * 1024 * 1024 },
limits: { fileSize: 25 * 1024 * 1024 },
});
// Alle Routen erfordern Authentifizierung
+4 -1
View File
@@ -83,7 +83,10 @@ const upload = multer({
storage,
fileFilter,
limits: {
fileSize: 10 * 1024 * 1024, // 10MB max
// 25 MB passt für Ausweis-Scans, Handy-Photos im JpgToPdf-Flow,
// mehrseitige PDFs aus dem Modal (bis ~5-7 Seiten je nach Auflösung).
// Vorher 10 MB → Multer brach bei zwei Smartphone-Fotos ab.
fileSize: 25 * 1024 * 1024,
},
});