fix: Fixed openingHours util function as tests were failing

Approved-by: Anton Gunnarsson
This commit is contained in:
Erik Tiekstra
2025-03-28 09:32:34 +00:00
parent 5ad209a8c7
commit 8b198d9719

View File

@@ -45,10 +45,12 @@ export function getGroupedOpeningHours(
let rangeWeekdays: string[] = []
let rangeValue = ""
for (let i = 0, n = weekdayDefinitions.length; i < n; ++i) {
const weekdayDefinition = weekdayDefinitions[i]
const weekday = openingHours[weekdayDefinition.key]
const label = weekdayDefinition.label
if (weekday) {
let newValue = null
@@ -77,11 +79,14 @@ export function getGroupedOpeningHours(
rangeWeekdays = [label]
}
}
if (rangeValue && i === n - 1) {
// Flush everything at the end
groupedOpeningHours.push(`${rangeWeekdays.join("-")}: ${rangeValue}`)
}
} else if (rangeValue) {
groupedOpeningHours.push(`${rangeWeekdays.join("-")}: ${rangeValue}`)
rangeValue = ""
rangeWeekdays = []
}
}
return groupedOpeningHours