Kaynağa Gözat

P2-15: vier restpunten op uitgaansevenementAanmaken uit exportcontrole

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 4 gün önce
ebeveyn
işleme
441bfcfbae
1 değiştirilmiş dosya ile 37 ekleme ve 0 silme
  1. 37 0
      TASKS.md

+ 37 - 0
TASKS.md

@@ -4166,6 +4166,43 @@ verschijnt, en één evenement echt indienen. Verwacht: snackbar "Je evenement i
 geplaatst." en de node terugvinden op uitgaanskrant.com. Doe dat met
 `fvm flutter run --profile -d <device>` (zie CLAUDE.md), niet met een
 debug-build.
+
+⚠️ **Vier restpunten gevonden bij een exportcontrole op 2026-09-11** (verse
+export, `uitgaansevenement_aanmaken_widget.dart`). Functioneel is de pagina
+compleet — alle 16 `evenementCreate`-argumenten zijn gebonden, de export
+loopt schoon, de max-5-fotoguard staat er, `horecaVoorselectie` verwerkt de
+lege `serializeParam('', ...)` uit `mijnProfiel` netjes — maar dit staat er
+nog:
+1. **De invoervelden zijn onzichtbaar: wit op wit.** Alle **11** `fillColor`s
+   staan op `secondaryBackground`, net als de vier omhullende kaart-Containers
+   ("Wat", "Wanneer", "Organisatie", "Media" — regels 199/904/1495/1806). Dit
+   is precies de default-valkuil uit `CLAUDE.md`, die deze pagina al
+   voorspelde. `stadsactiviteitAanmaken` is hier al doorheen: daar staan 15×
+   `primaryBackground`. Fix: per widget Fill Color → `primaryBackground`.
+2. **Vier teksten zeggen nog "activiteit"** (overgebleven uit de duplicatie):
+   de verzendknop **"Activiteit indienen"** (sleutel `9qx16tm9`) en de hints
+   "Titel activiteit", "Omschrijving activiteit", "Website van de activiteit".
+3. **Foutmelding-bug in de foto-upload.** De FALSE-tak van de fotoknop leest
+   `logoevenementuploadResult` → `$.error` in plaats van
+   `fotoEvenementuploadResult` (±regel 2585). Mislukt een foto-upload, dan
+   toont de snackbar de fout van de *logo*-upload — of "null" als er nog geen
+   logo geüpload was. Zelfde actie, argument omzetten naar de juiste output.
+4. **`mijnProfiel`'s tweede "+ Voeg toe"-knop** (bij "Mijn redactierechten",
+   sleutel `h3caw9re`) toont nog de placeholder-snackbar *"Binnenkort
+   beschikbaar: evenement aanmaken"*. Die tekst klopt sowieso niet
+   (redactierechten → stadsactiviteit, niet evenement), en
+   `stadsactiviteitAanmaken` is op dit moment alléén bereikbaar vanuit de
+   Favorieten-pagina. De horeca-knop erbóven navigeert wél correct.
+
+*Uitgesloten bij diezelfde controle, niet nog eens onderzoeken:* de
+ontbrekende guard op titel/datum is geen crashrisico — `datumVoorApi` geeft
+nooit `null` terug (bij leeg een `''`), dus de `!` in de knop is veilig, en
+`evenementCreate` vangt lege titel/datum zelf af met een nette melding. De
+knop is dus hooguit cosmetisch te vroeg klikbaar. Ook: `bestandUpload` plakt
+de API-base zelf voor het relatieve pad, dus dat is correct bedraad. En
+P2-22's twee `Custom Action Call`-fouten op `categorieTids`/`fotosFids` lijken
+opgelost — beide staan als `.toList()` in de export en de export blokkeert
+niet meer.
 Bouwstap 1 afgerond en bevestigd (2026-08-27): custom action
 `bestandUpload` (`lib/custom_code/actions/bestand_upload.dart`) upload
 foto → fid, live getest tegen productie