Ver Fonte

TASKS: inventaris van de 54 FlutterFlow-warnings

Vijf soorten, geen daarvan uit recent werk: de teller liep deze sessie van 69
naar 54 zonder dat er een bijkwam. Grootste groepen zijn ontbrekende Value Keys
(36 component-instanties) en geneste primary scrollables; verder 1x Auth Page
Setup (bewuste keuze) en 1x deprecated flutter_html. De Disabled
Action-groep (taak 112) is tijdens de sessie opgeruimd.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob há 1 dia atrás
pai
commit
f282fc0766
1 ficheiros alterados com 18 adições e 0 exclusões
  1. 18 0
      TASKS.md

+ 18 - 0
TASKS.md

@@ -39,6 +39,24 @@ Google Play en één doorloop die alleen Bob kan doen.
 | **114** | Opruimen na de filterbalk-ombouw | **Eigenaar: Bob.** Restjes van taak 113 (afgerond 2026-09-20): (a) component-parameter **`parameter1`** op `FilterBalkComponent` ontstond automatisch bij *Convert to Component* en wordt nergens gelezen — mag weg, en daarmee ook de meegegeven waarde op Home en `PUitgaanPage`; (b) **page state `zoekOpen` op Home** is overbodig (de App State-versie stuurt alles); (c) App State **`zoekActief`** (Boolean) bestond al vóór deze taak en heeft **0 gebruikers**; (d) wegwerp: componenten **`FilterBalkKanweg`** en **`FilterBalkComponentCopy`** + pagina's **`homeCopy`** en **`PUitgaanPageCopy`**. Geen van alle blokkeert iets — `dart analyze` geeft 0 errors |
 | **128-B t/m F** | Nieuwsbrieven-tab op `mijnProfiel` — **Claude, bezig (2026-09-21)** | **Backend staat live en is getest; klaar om te bouwen** zodra de lopende FlutterFlow-sessie klaar is (Bob meldt dat). Vierde tab + waarschuwing bij 0 gevolgde gemeenten + verwijzing vanaf Favorieten + vertalingen (teksten staan klaar). ⚠️ CSRF-token meegeven, zie het blok hieronder |
 
+## 🟠 De 54 warnings in FlutterFlow — geinventariseerd 2026-09-23
+
+Vraag van Bob: waar komen die vandaan? **Geen enkele komt uit recent werk** — de
+teller stond bij de nulmeting van deze sessie op 69 en liep tijdens de sessie
+terug naar 54; er kwam er geen bij. Warnings hebben ook nooit een export
+geblokkeerd (alleen errors doen dat, en niet eens allemaal). Vijf soorten:
+
+| Soort | Aantal | Wat het is |
+|---|---|---|
+| **Widget Configuration** — *"Unique Key for component X is not set"* | grootste groep | Het **Value Key**-veld op een component-instantie. Betreft `HorecagelegenheidoverzichtKaart` (21 instanties in de export), `tagCategorieComponent` (8), `UitgaantabelKaart` (4), `PUitgaanSliderKaartComponent` (3). FlutterFlow raadt dit aan voor componenten in een lijst. ⚠️ Let op: een Value Key op een component-instantie **reset een gepagineerde lijst niet** (zie `CLAUDE.md`), dus dit is een aanbeveling, geen functioneel gebrek |
+| **Primary Scroll** — *"Multiple primary scrollable widgets nested within each other"* | tweede groep | Geneste scrollables (een `Column` met *Scrollable* aan binnen een scrollende ouder). Bekend patroon in dit project |
+| **Disabled Action** — *"Action on SelectStateDropDownComponent is disabled"* | **weg** (69 → 54) | Dit was taak 112; tijdens deze sessie door een andere sessie opgeruimd |
+| **Auth Page Setup** — *"Logged In Page and Entry Page cannot be the same"* | 1 | Beide staan op Home (`nav.dart`: `appStateNotifier.loggedIn ? HomeWidget() : HomeWidget()`). **Bewuste keuze** sinds 2026-09-04, zie `CLAUDE.md` — FlutterFlow's melding is generiek advies, geen fout |
+| **Custom Code Dependencies** — *"deprecated package flutter_html"* | 1 | `flutter_html` in `pubspec.yaml` (r. 65), gebruikt door de custom widget `FromHTML` |
+
+Niets hiervan blokkeert de livegang. Wil je de lijst echt leeg: de eerste twee
+groepen zijn het werk (36 Value Keys zetten, en de geneste scrollables opruimen).
+
 ## 👤 BOB — OPEN, in volgorde van wat de livegang blokkeert
 
 | # | Taak | Waarom nu |