Browse Source

CLAUDE.md: List-argument-exportblokkade + doodlopend page-zoom-spoor

Twee builderpatronen uit de bouwstap-5-sessie:
- Een List-typed custom-action-argument dat op "Unset" staat blokkeert
  elke export met een generieke 400 die de oorzaak niet noemt.
  Oplossing: Inline Function met expression <String>[].
- Page-zoom via javascript_tool lost het niet-scrollende rechterpaneel
  niet op (Flutter Web relayout niet); secties inklappen werkt wel,
  maar maar een inklap-klik per tool-aanroep.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 2 tuần trước cách đây
mục cha
commit
c2c839dfd4
1 tập tin đã thay đổi với 26 bổ sung0 xóa
  1. 26 0
      CLAUDE.md

+ 26 - 0
CLAUDE.md

@@ -942,6 +942,32 @@ tree-node duurt het 3-5s voor het rechterpaneel bruikbaar is; een
 klik/typ-actie die te snel volgt komt niet aan (stil, geen foutmelding)
 — altijd verifiëren met een zoom-screenshot vóór je verdergaat.
 
+**Een List-typed custom-action-argument (`List<String>` e.d.) mag niet
+op "Unset" blijven staan — dat blokkeert de hele export.** Bevestigd
+2026-08-31 (`evenementCreate`): ook als het argument in Dart nullable is
+(`List<String>?`), meldt het Issues-paneel `Custom action argument "X"
+is not set properly`, en `flutterflow export-code` faalt daarna met een
+generieke `Status: 400 / Error generating code for the project` die de
+oorzaak níét noemt. Optionele **String**-argumenten mogen wél gewoon
+Unset blijven; alleen List-types niet. **Oplossing:** Value-potlood →
+Set Variable → **Inline Function** → Expression `<String>[]` → Check
+Errors → Confirm. Bij een onverklaarbare 400 op een export dus altijd
+eerst het Issues-paneel openen vóór je in de code gaat zoeken.
+
+**Het niet-scrollende rechterpaneel is NIET te omzeilen met page-zoom —
+niet opnieuw proberen.** Getest 2026-08-31 via `javascript_tool`:
+`document.body.style.zoom='0.75'` wordt wel toegepast (alles wordt
+zichtbaar kleiner), maar Flutter Web relayout niet — het canvas houdt
+zijn logische afmetingen, dus je ziet exact dezelfde hoeveelheid
+content. Ook `flutter-view` handmatig groter maken via
+`style.width`/`style.height` plus een gedispatcht `resize`-event
+verandert niets. Wat wél werkt om iets onderin het paneel te bereiken:
+de secties erboven één voor één inklappen via hun chevron — maar het
+paneel accepteert **maar één inklap-klik per tool-aanroep** (meerdere
+kliks in één `browser_batch` laten alleen de eerste landen), dus reken
+op één round-trip per sectie. Zit het doelveld daarna nog steeds onder
+de rand: overdragen aan Bob, in zijn browser staat het gewoon in beeld.
+
 **Rechterpaneel-clipping: gebruik de "Search properties..."-zoekbalk
 i.p.v. scrollen.** Het rechterpaneel (Widget Tree → property-editor)
 scrollt via browser-automation vaak niet (muiswiel-events lijken geen