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
+15
View File
@@ -97,6 +97,21 @@ isolierte Instanz (keine Multi-Tenancy im Code), Provisioning + Abrechnung
## ✅ Erledigt
- [x] **🐞 AddressModal: Straße-Feld ließ sich nicht editieren**
- `setFormData` wurde unbedingt im Render-Body aufgerufen, wenn
`formData.street !== address.street`. Jeder Tastendruck löste neu
aus → Reset auf DB-Wert → Cursor sprang zurück → keine Eingabe
möglich.
- Fix: in `useEffect` mit `[address?.id]`-Dependency umgezogen.
Re-Init nur beim Wechsel/Open, nicht bei jedem Render.
- [x] **🐞 Upload-Limit: Multer 10 MB → 25 MB (Ausweis-Scans, JPGs→PDF)**
- Zwei Smartphone-Fotos zu PDF kombiniert kratzten am 10-MB-Limit
(auch mit Original-Bytes-Optimierung aus 431792e). Limits in
`upload.routes.ts`, `gdpr.routes.ts`, `contract.routes.ts` auf
25 MB hochgezogen. `pdfTemplate.routes.ts` war eh schon bei 20 MB.
- Frontend: `FileUpload`-Hinweis „max. 10 MB" → „max. 25 MB".
- [x] **🆕 SIM-Karten: Checkbox „eSIM" zwischen „Hauptkarte" und „Multisim"**
- Hardware-Plastikkarte vs. eSIM-Profil ist eine eigene Eigenschaft
eSIM kann sowohl Hauptkarte als auch Multisim sein, also zusätzlich