diff --git a/server/src/forecast.mjs b/server/src/forecast.mjs index 00d993a..ab49f38 100644 --- a/server/src/forecast.mjs +++ b/server/src/forecast.mjs @@ -205,9 +205,8 @@ function summarise(slots) { // Most frequent label/code by occurrence const labelCount = {} - for (const s of slots) labelCount[s.label] = (labelCount[s.label] || 0) + 1 - const label = Object.entries(labelCount).filter(row => row.daytime) - .sort((a, b) => b[1] - a[1])[0][0] + for (const s of slots.filter(s => s.daytime)) labelCount[s.label] = (labelCount[s.label] || 0) + 1 + const label = Object.entries(labelCount).sort((a, b) => b[1] - a[1])[0][0] const dominant = slots.find(s => s.label === label) return {