Prechádzať zdrojové kódy

Taak 172: "adres, null" in de Home-slider, 2 nodes

Gezien op de tablet-doorloop. De Combine Text van adres + plaats heeft geen
valueOrDefault, dus een lege plaats wordt letterlijk "null". Gemeten over 1591
records: 4 rijen / 2 unieke nodes (219950, 219949), beide Theater Landgraaf.
Contentfix via het bekende presave-patroon; app-kant niet aangeraakt.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 8 hodín pred
rodič
commit
1647626d88
1 zmenil súbory, kde vykonal 27 pridanie a 0 odobranie
  1. 27 0
      TASKS.md

+ 27 - 0
TASKS.md

@@ -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