Merge pull request #1254 from Safelite/defect/CSR-1562
Fix rendered text for appointments with same minimum and maximum durations.
This commit is contained in:
commit
a233f17b18
1 changed files with 13 additions and 9 deletions
|
|
@ -319,15 +319,19 @@ export default {
|
||||||
return `${hours}:${minutes} ${meridianNotation}`;
|
return `${hours}:${minutes} ${meridianNotation}`;
|
||||||
},
|
},
|
||||||
getDisplayTextForDurationLength(durationMinimum, durationMaximum) {
|
getDisplayTextForDurationLength(durationMinimum, durationMaximum) {
|
||||||
let displayTextForDurationLength;
|
const isLongAppointment = durationMaximum >= 120;
|
||||||
if (durationMaximum >= 120) {
|
const isDurationRange = durationMinimum !== durationMaximum;
|
||||||
displayTextForDurationLength = `${durationMinimum / 60} - ${
|
|
||||||
durationMaximum / 60
|
const adjustedMinimum = isLongAppointment ? durationMinimum / 60 : durationMinimum;
|
||||||
} hours`;
|
const adjustedMaximum = isLongAppointment ? durationMaximum / 60 : durationMaximum;
|
||||||
} else {
|
|
||||||
displayTextForDurationLength = `${durationMinimum} - ${durationMaximum} minutes`;
|
const durationText = isDurationRange
|
||||||
}
|
? `${adjustedMinimum} - ${adjustedMaximum}`
|
||||||
return displayTextForDurationLength;
|
: adjustedMinimum;
|
||||||
|
|
||||||
|
const unitText = isLongAppointment ? "hours" : "minutes";
|
||||||
|
|
||||||
|
return `${durationText} ${unitText}`;
|
||||||
},
|
},
|
||||||
getRelevantDropOffCmsWidgetNameForSelectedTimeSlot(
|
getRelevantDropOffCmsWidgetNameForSelectedTimeSlot(
|
||||||
selectedTimeSlotId,
|
selectedTimeSlotId,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue