Quellcode durchsuchen

Taak 142: twee App State-defaults kloppen niet meer

Gevonden bij de toestelverificatie van 103-B. Home toont nu correct
"Heel Nederland", maar de provincietak valt terug op de gemeentenaam omdat
provincieSelectName default leeg is, terwijl provincieSelectId wel 28666 is.
En gemeenteSelectNaam heeft nog het oude achtervoegsel als hardcoded default,
dus een verse installatie ziet dat ondanks de Drupal-fix van 103-A.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob vor 1 Tag
Ursprung
Commit
9ac2b25796
1 geänderte Dateien mit 31 neuen und 0 gelöschten Zeilen
  1. 31 0
      TASKS.md

+ 31 - 0
TASKS.md

@@ -410,6 +410,37 @@ ziet — en blijft alleen het provincie-geval scheef.
 
 ---
 
+### 🆕 142 · Twee App State-defaults kloppen niet meer · Eigenaar: Bob (of Claude)
+
+**Gevonden 2026-09-19 tijdens de toestelverificatie van 103-B.** Home toont nu
+correct **"Heel Nederland"** ✅, maar een **provinciepagina** toont nog steeds
+`Amsterdam (gemeente)` in plaats van de provincienaam. Beide oorzaken staan in
+`app_state.dart`:
+
+| veld | default nu | zou moeten |
+|---|---|---|
+| `provincieSelectName` | **`''`** (leeg) | `Noord-Holland` |
+| `gemeenteSelectNaam` | **`Amsterdam (gemeente)`** | `Amsterdam` |
+
+**Waarom de provincie-tak niet werkt.** `headerLocatie()` geeft de provincienaam
+alleen terug als `provincieNaam` gevuld is. `provincieSelectId` heeft netjes
+default `'28666'` (Noord-Holland), maar `provincieSelectName` is leeg — en die
+wordt pas gezet zodra de gebruiker via `SelectStateDropDownComponent` een
+provincie kiest. Bij een **verse installatie** valt de functie dus terug op de
+gemeentenaam. Dat is geen fout in de functie; de default ontbreekt gewoon.
+
+**Waarom "(gemeente)" nog in beeld staat.** De Drupal-fix (103-A) haalt het uit
+`plaatsen.json`, maar de **hardcoded default** in `app_state.dart` bevat het nog.
+Een verse installatie leest die default en toont dus het oude achtervoegsel tot
+de gebruiker zelf een gemeente kiest. (Op een toestel dat de gemeente al eerder
+gekozen had speelt daarnaast de secure storage mee — dat is verwacht en lost
+zichzelf op zodra iemand opnieuw kiest.)
+
+**Fix:** App Values → App State → per veld de **Initial Field Value** zetten.
+Twee velden, twee tekstjes. Daarna is de hele 103-keten rond.
+
+---
+
 ### 🔧 Kleine open restpunten (app)
 
 *(P2-45b, P2-45c en 76 zijn op 2026-09-19 afgerond en geverifieerd met een