Skip to content

Commit eb87536

Browse files
πŸ› Fictieve gemeentes in berichten
1 parent b0ea598 commit eb87536

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

β€Ž_site/assets/javascript/berichtenbox.jsβ€Ž

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,10 @@
5757
const merged = { ...defaultState, ...parsed };
5858
// Normaliseer types zodat writeState/render niet kunnen crashen op corrupte keys.
5959
if (!Array.isArray(merged.nieuweBerichten)) merged.nieuweBerichten = [];
60+
const bekendeMagazijnen = new Set(data.magazijnen.map((m) => m.id));
61+
merged.nieuweBerichten = merged.nieuweBerichten
62+
.filter((b) => bekendeMagazijnen.has(b.magazijnId))
63+
.slice(-NIEUWE_BERICHTEN_LIMIET);
6064
if (!Array.isArray(merged.eigenMappen)) merged.eigenMappen = [];
6165
['gelezen','ongelezenToegevoegd','gearchiveerd','verwijderd','mapOverride'].forEach((k) => {
6266
if (!merged[k] || typeof merged[k] !== 'object' || Array.isArray(merged[k])) merged[k] = {};

β€Žassets/javascript/berichtenbox.jsβ€Ž

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,10 @@
5757
const merged = { ...defaultState, ...parsed };
5858
// Normaliseer types zodat writeState/render niet kunnen crashen op corrupte keys.
5959
if (!Array.isArray(merged.nieuweBerichten)) merged.nieuweBerichten = [];
60+
const bekendeMagazijnen = new Set(data.magazijnen.map((m) => m.id));
61+
merged.nieuweBerichten = merged.nieuweBerichten
62+
.filter((b) => bekendeMagazijnen.has(b.magazijnId))
63+
.slice(-NIEUWE_BERICHTEN_LIMIET);
6064
if (!Array.isArray(merged.eigenMappen)) merged.eigenMappen = [];
6165
['gelezen','ongelezenToegevoegd','gearchiveerd','verwijderd','mapOverride'].forEach((k) => {
6266
if (!merged[k] || typeof merged[k] !== 'object' || Array.isArray(merged[k])) merged[k] = {};

0 commit comments

Comments
Β (0)