fix: Fixed openingHours util function as tests were failing
Approved-by: Anton Gunnarsson
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user