|
@@ -3708,6 +3708,19 @@ grep -c "return 0;" <widget>.dart # lege tak in een Responsive Value
|
|
|
Die laatste is een echte valkuil: een niet-ingevulde breekpunt-tak levert
|
|
Die laatste is een echte valkuil: een niet-ingevulde breekpunt-tak levert
|
|
|
`return 0;` op, en dat gooit een assertion bij een MasonryGridView.
|
|
`return 0;` op, en dat gooit een assertion bij een MasonryGridView.
|
|
|
|
|
|
|
|
|
|
+**⚠️ Ook `Define Options` van een DropDown is met een Predefined Path NIET
|
|
|
|
|
+null-veilig — daar helpt alleen een custom function met een NON-nullable
|
|
|
|
|
+returntype.** Gemeten 2026-09-24 (taak 125): `options` is een non-nullable
|
|
|
|
|
+`List<String>`, dus FlutterFlow plakt een `!` achter élke nullable bron — ook
|
|
|
|
|
+achter `functions.categorieSubTids(...)!` (return `List<String>?`) en dus ook
|
|
|
|
|
+achter een Predefined-Path-getter (`static List<String>? x(...)`). Bij een lege
|
|
|
|
|
+respons (`getJsonField` geeft bij 0 matches `null`, zie elders) crasht dat als
|
|
|
|
|
+grijs blok. Wat wél kaal (zonder `!`) in de export komt: een custom function met
|
|
|
|
|
+Return Value **Is List aan + Nullable UIT** die zelf `[]` teruggeeft bij
|
|
|
|
|
+`null`/niet-lijst. Eén generieke `lijstVeld(respons, veld)` dekt alle dropdowns;
|
|
|
|
|
+recept staat bij taak 125 in `TASKS.md`. Controle: `grep -c "as List?)!"` op de
|
|
|
|
|
+pagina hoort 0 te geven.
|
|
|
|
|
+
|
|
|
**⚠️ Bij een GEPAGINEERDE lijst is Predefined Path juist NIET null-veilig — gebruik
|
|
**⚠️ Bij een GEPAGINEERDE lijst is Predefined Path juist NIET null-veilig — gebruik
|
|
|
daar JSON Path `$`.** Bevestigd 2026-09-16 bij het bouwen van `thuisBezorgen`. Het
|
|
daar JSON Path `$`.** Bevestigd 2026-09-16 bij het bouwen van `thuisBezorgen`. Het
|
|
|
`items`-recept hieronder klopt voor een gewone (FutureBuilder-)lijst, maar met
|
|
`items`-recept hieronder klopt voor een gewone (FutureBuilder-)lijst, maar met
|