|
|
@@ -468,6 +468,33 @@ adaptive icon, geen PNG-fallback en geen Flutter-vogeltje.
|
|
|
|
|
|
---
|
|
|
|
|
|
+### 🆕 172 · "Kerkberg 4, null" in de Home-slider · Eigenaar: Bob (content)
|
|
|
+
|
|
|
+**Gezien 2026-09-19 op de tablet-doorloop**, eerste kaart van de slider op Home.
|
|
|
+De kaart toont `Kerkberg 4, null` als adres.
|
|
|
+
|
|
|
+**Oorzaak:** de adresregel is een *Combine Text* van `adres` + `', '` + `plaats`,
|
|
|
+en daar zit **geen `valueOrDefault`** omheen (staat zo in `CLAUDE.md`). Een lege
|
|
|
+`plaats` wordt dus letterlijk de tekst "null".
|
|
|
+
|
|
|
+**Omvang gemeten** over 1591 records uit alle zes de `flutterflowmobiel1`-displays:
|
|
|
+**4 rijen, 2 unieke nodes** (0,1 %) — `219950` *The Barking Birds* en `219949`
|
|
|
+*Paul van Loo "Solo"*, allebei op adres `Kerkberg 4` (Theater Landgraaf).
|
|
|
+`adres` is nergens leeg, alleen `plaats`.
|
|
|
+
|
|
|
+**Snelste fix is content, niet code.** Dit is het bekende presave-patroon:
|
|
|
+`custom_node_presave()` kopieert plaats/geo/adres van de horecagelegenheid **op
|
|
|
+het moment dat het event wordt opgeslagen**. Had Theater Landgraaf toen nog geen
|
|
|
+`field_hor_municipality_town`, dan blijft het event leeg. Geef de zaak een plaats
|
|
|
+en sla de twee nodes opnieuw op (`node_save()` via drush volstaat).
|
|
|
+
|
|
|
+**App-kant: bewust niet gebouwd.** Een guard om die twee nodes heen bouwen kost
|
|
|
+een conditie op een `Combine Text` voor 0,1 % van de records. Wel het noemen
|
|
|
+waard omdat het uitgerekend in de slider staat — en dus zomaar op een
|
|
|
+Play-screenshot kan belanden.
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
### 🔧 Kleine open restpunten (app)
|
|
|
|
|
|
*(P2-45b, P2-45c en 76 zijn op 2026-09-19 afgerond en geverifieerd met een
|