Bugfixes: Zähler/Bankkarte/Ausweis/Zählerstand-Modal editierbar

Vier weitere Vorkommen desselben Anti-Patterns wie beim
AddressModal-Fix vom 2026-06-03: setFormData(getInitialFormData())
unbedingt im Render-Body, getriggert durch formData.X !== prop.X.
Jeder Tastendruck setzte den State zurück → kein Editieren möglich.

Fix in MeterModal (meterNumber), BankCardModal (iban),
IdentityDocumentModal (documentNumber), MeterReadingModal (value):
nach useEffect mit [entity?.id]-Dependency umgezogen.
This commit is contained in:
2026-06-08 20:54:40 +02:00
parent 523eab30d5
commit 60851450f6
2 changed files with 29 additions and 12 deletions
+9
View File
@@ -97,6 +97,15 @@ isolierte Instanz (keine Multi-Tenancy im Code), Provisioning + Abrechnung
## ✅ Erledigt
- [x] **🐞 Modal-Felder ließen sich nicht editieren (Zähler/Bankkarte/Ausweis/Zählerstand)**
- Vier identische Vorkommen desselben Anti-Patterns wie beim
AddressModal-Fix von 2026-06-03: `setFormData(getInitialFormData())`
im Render-Body, getriggert durch `formData.X !== prop.X`. Jeder
Tastendruck setzte den State zurück.
- Fix in allen vier Modals (MeterModal, BankCardModal,
IdentityDocumentModal, MeterReadingModal): nach `useEffect` mit
`[<entity>?.id]`-Dependency umgezogen.
- [x] **🐞 JpgToPdfModal: PDF blieb trotz vorherigem Fix bei 20+ MB**
- Stage-Test: 2 Handy-JPGs → 23 MB PDF. Ursache: Smartphone-Fotos
haben 4000-6000 px Kante (24 MP), das vergrößert die JPEG-Datei