فهرست منبع

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 21 ساعت پیش
والد
کامیت
9ac2b25796
1فایلهای تغییر یافته به همراه31 افزوده شده و 0 حذف شده
  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