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 rangeWeekdays: string[] = []
|
||||||
let rangeValue = ""
|
let rangeValue = ""
|
||||||
|
|
||||||
for (let i = 0, n = weekdayDefinitions.length; i < n; ++i) {
|
for (let i = 0, n = weekdayDefinitions.length; i < n; ++i) {
|
||||||
const weekdayDefinition = weekdayDefinitions[i]
|
const weekdayDefinition = weekdayDefinitions[i]
|
||||||
const weekday = openingHours[weekdayDefinition.key]
|
const weekday = openingHours[weekdayDefinition.key]
|
||||||
const label = weekdayDefinition.label
|
const label = weekdayDefinition.label
|
||||||
|
|
||||||
if (weekday) {
|
if (weekday) {
|
||||||
let newValue = null
|
let newValue = null
|
||||||
|
|
||||||
@@ -77,11 +79,14 @@ export function getGroupedOpeningHours(
|
|||||||
rangeWeekdays = [label]
|
rangeWeekdays = [label]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (rangeValue && i === n - 1) {
|
if (rangeValue && i === n - 1) {
|
||||||
// Flush everything at the end
|
// Flush everything at the end
|
||||||
groupedOpeningHours.push(`${rangeWeekdays.join("-")}: ${rangeValue}`)
|
groupedOpeningHours.push(`${rangeWeekdays.join("-")}: ${rangeValue}`)
|
||||||
}
|
}
|
||||||
|
} else if (rangeValue) {
|
||||||
|
groupedOpeningHours.push(`${rangeWeekdays.join("-")}: ${rangeValue}`)
|
||||||
|
rangeValue = ""
|
||||||
|
rangeWeekdays = []
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return groupedOpeningHours
|
return groupedOpeningHours
|
||||||
|
|||||||
Reference in New Issue
Block a user