Browse Source

TASKS: 137 (lege-lijstmelding flitst) met exacte stappen voor Bob; CLAUDE: page-state-lijst toont Empty List Widget tijdens laden

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
bob 1 day ago
parent
commit
d528f1fedc
2 changed files with 10 additions and 0 deletions
  1. 10 0
      CLAUDE.md
  2. 0 0
      TASKS.md

+ 10 - 0
CLAUDE.md

@@ -4674,6 +4674,16 @@ null`**; staat die er niet, dan heb je de verkeerde route genomen. En let op: de
 lukt dat na een paar pogingen niet, dan is dit een taak voor Bob's eigen browser
 lukt dat na een paar pogingen niet, dan is dit een taak voor Bob's eigen browser
 in plaats van een reden om de bovenstaande snelle route te nemen.
 in plaats van een reden om de bovenstaande snelle route te nemen.
 
 
+**Een lijst die uit een PAGE STATE leest, toont zijn Empty List Widget tijdens het
+laden — de spinner van een Backend Query heb je daar niet.** Gevonden 2026-09-24
+(Favorieten tab 1-3, horeca-overzicht). De eerste build ziet `[]`, want On Page Load en
+een tab-OnTap draaien pas ná die build; de melding flitst tot de Update Page State
+klaar is. Vaste oplossing: een boolean page state `…Geladen` die als **laatste** actie
+in dezelfde keten op `true` gaat (ná de Update Page State, niet ervoor — op het
+horeca-overzicht stonden `tabXGeladen`-vlaggen al, maar vóór de fetch, dus zonder
+effect), en Visibility of een ConditionalBuilder op de lijst-widget die daarop kijkt.
+Check in de export dat `xGeladen = true` ónder `_model.lijst =` staat.
+
 **Een blok tonen/verbergen op "heeft de gebruiker items X?" waarvan de data in
 **Een blok tonen/verbergen op "heeft de gebruiker items X?" waarvan de data in
 een SIBLING-FutureBuilder zit: page state van het type JSON + Is List, en dan
 een SIBLING-FutureBuilder zit: page state van het type JSON + Is List, en dan
 "Is Set and Not Empty" als conditie.** Volledig gelukt 2026-09-20 op `mijnProfiel`
 "Is Set and Not Empty" als conditie.** Volledig gelukt 2026-09-20 op `mijnProfiel`

File diff suppressed because it is too large
+ 0 - 0
TASKS.md


Some files were not shown because too many files changed in this diff