瀏覽代碼

Sessie-afsluiting: P0-10 (Mijn Account/nav-balk) + login-succesmelding afgerond, TASKS.md/CLAUDE.md bijgewerkt

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
bob 4 周之前
父節點
當前提交
923cd945c1
共有 2 個文件被更改,包括 44 次插入1 次删除
  1. 30 0
      CLAUDE.md
  2. 14 1
      TASKS.md

+ 30 - 0
CLAUDE.md

@@ -262,6 +262,22 @@ export PATH="/home/bob/fvm/bin:$HOME/.pub-cache/bin:$PATH" && /home/bob/Projects
   dus beide devices zijn los aan te sturen zonder config-wijziging —
   handig om ontwerp/layout op zowel telefoon- als tabletformaat te
   verifiëren (bv. relevant voor P1-11's responsive-grid-taak).
+  **Correctie 2026-08-17: "geen fysieke toestellen meer" is niet meer
+  hard waar** — Bob gebruikt voor een live pair-fix soms ook zijn eigen
+  fysieke Xiaomi/MIUI-telefoon (adb-serial bv. `K7V8DYTSMVTW6XBI`,
+  `ro.product.model=2409BRN2CY`), vooral geschikt om een device met
+  echte on-screen 3-knops-navigatiebalk te testen (de twee AVD's hebben
+  dat niet). Check dus met `adb devices` wat er *nu* verbonden is i.p.v.
+  aan te nemen dat het altijd een van de twee AVD's is. **Let op MIUI-
+  specifieke ANR's bij snelle geautomatiseerde adb-input:** op dit
+  fysieke toestel triggerde een korte reeks losse `adb shell input
+  text`/`input tap`-calls achter elkaar (zonder pauze) herhaaldelijk een
+  "Uitgaanskrant.com isn't responding"-dialoog (MIUI's eigen
+  "MIUIScout"-mechanisme, zichtbaar in `logcat` als `W MIUIScout ANR`) —
+  dit is een MIUI/debug-build-artefact van de invoersnelheid, geen
+  crash van de app zelf. Bouw bij dit toestel bewust een korte
+  `sleep`/wachttijd tussen opeenvolgende input-acties in i.p.v. ze
+  direct na elkaar te vuren.
 - Een `EXCEPTION CAUGHT BY RENDERING LIBRARY`/crash tijdens de run is
   niet per se een regressie van je eigen wijziging — check eerst de
   stack trace op bestandsnaam. `lib/kanweg/` is Bob's eigen
@@ -790,6 +806,20 @@ exacte pixelpositie te bepalen vóór je klikt.
   code echt naar de variabele verwijst en niet naar een lege/letterlijke
   waarde.
 
+**Zelfde "leek opgeslagen, was het niet"-patroon ook bevestigd op een
+kaal letterlijk Action Flow Editor-tekstveld (niet alleen bij
+variabele-bindingen).** Bevestigd 2026-08-17 (`login_widget.dart`,
+"Inloggen"-knop → Action Flow Editor → "Show Snack Bar"-actie →
+"Snack Bar Message" → Value): eerste keer typen + wegklikken toonde de
+tekst gewoon in het paneel, maar een verse export gaf toch
+`content: Text('', ...)` — lege string. Tweede poging (triple-click op
+het veld → opnieuw typen → Tab om te bevestigen → her-selecteren van
+de actie ter controle dat de waarde bleef staan) sloeg wél correct op,
+bevestigd via nieuwe export. **Vuistregel dus verbreed: bij élk
+Action-tekstveld (niet alleen Component-Parameter-bindingen) een
+losse verificatie-export doen vóór je verdergaat** — het rechterpaneel
+alleen is niet genoeg bewijs dat een waarde echt is doorgezet.
+
 **API Calls-paneel: "Delete" op een losse call kan ook niet doorzetten
 naar de export — niet alleen een widget-tree/canvas-probleem.**
 Bevestigd 2026-08-14 (`FavorietenAgendaTESTKANWEGCall`, P2-7): Delete-

+ 14 - 1
TASKS.md

@@ -521,6 +521,15 @@ FlutterFlow-call omzetten naar de juiste bestaande display-naam, als
 als P0-7. **Na de Drupal-fix: opnieuw live testen of P1-24/P1-25
 daarmee ook verdwijnen**, dat bevestigt of de link klopte.
 
+*(P0-10 afgerond 2026-08-17 — Bob, builder: "Mijn Account"-knop in de
+drawer was onklikbaar op telefoons met on-screen 3-knops
+Android-navigatiebalk (root cause: laatste `Row` in
+`drawer_component_widget.dart` had geen bottom-inset-marge). Bob heeft
+zelf 48px bottom-padding op die rij gezet — bevestigd via verse
+export: `EdgeInsetsDirectional.fromSTEB(0.0, 0.0, 0.0, 48.0)` staat nu
+op regel 1279. `SafeArea` bleek dus niet nodig, gewone vaste padding
+volstond. Uit deze lijst verwijderd.)*
+
 ## Minor — non-blockers (launch mag hier niet op wachten)
 
 Bob's expliciete categorie (2026-08-14): kleine restpunten uit P0-8 die
@@ -852,7 +861,11 @@ sleutel met een bewust andere Engelse tekst — en die ene is fout: key
 `7pacsyhe` (het hartje-menu-item in de drawer) toont `nl: 'Favorieten'`
 maar `en: 'Home'`, dus **een Engelstalig toestel ziet twee menu-items
 met de tekst "Home"** (huis-icoon én hartje-icoon) — verwarrend, de
-favorieten zijn zo niet te vinden. **Iedere gebruiker met een
+favorieten zijn zo niet te vinden. *(Dit specifieke veld — key
+`7pacsyhe`/`ListTileFavorieten` — is 2026-08-17 door Bob gefixt in de
+builder: Engelse vertaling staat nu ook op "Favorieten", bevestigd via
+verse export. De rest van P1-17 hieronder — de overige ontbrekende
+Engelse vertalingen — blijft open.)* **Iedere gebruiker met een
 Engelstalig toestel** (niet ongebruikelijk, ook onder Nederlanders)
 krijgt dus een merkbaar kapotte/lege interface. **2026-08-09, Bob:
 Engels moet blijven aangeboden** (niet weghalen als taal) — de eerder