Merge pull request #3040 from Safelite/rlsmerge/2026.01.30-to-2026.02.12
Rlsmerge/2026.01.30 to 2026.02.12
This commit is contained in:
commit
6fd564dca1
1 changed files with 8 additions and 3 deletions
|
|
@ -324,9 +324,9 @@ export default {
|
||||||
let preSelectedDateMonthEnd = this.getMonthEnd(
|
let preSelectedDateMonthEnd = this.getMonthEnd(
|
||||||
preSelectedDate.replace("-mobile", "")
|
preSelectedDate.replace("-mobile", "")
|
||||||
);
|
);
|
||||||
let weekIncludesPreSelectedMonthEnd = false;
|
let monthEndsByThisWeek = false;
|
||||||
let i = 0;
|
let i = 0;
|
||||||
while (!weekIncludesPreSelectedMonthEnd) {
|
while (!monthEndsByThisWeek && i < 52) {
|
||||||
if (i > 0) {
|
if (i > 0) {
|
||||||
weekStartDate = this.getNextWeekSunday(weekEndDate);
|
weekStartDate = this.getNextWeekSunday(weekEndDate);
|
||||||
weekEndDate = this.getWeekEndDate(weekStartDate);
|
weekEndDate = this.getWeekEndDate(weekStartDate);
|
||||||
|
|
@ -338,7 +338,12 @@ export default {
|
||||||
preSelectedDateMonthEnd === weekEndDate
|
preSelectedDateMonthEnd === weekEndDate
|
||||||
) {
|
) {
|
||||||
weekEndDate = preSelectedDateMonthEnd;
|
weekEndDate = preSelectedDateMonthEnd;
|
||||||
weekIncludesPreSelectedMonthEnd = true;
|
monthEndsByThisWeek = true;
|
||||||
|
} else if (preSelectedDateMonthEnd < weekEndDate) {
|
||||||
|
// Additional case: if month ends before this week (but not necessarily during it),
|
||||||
|
// still cut the loop here, but don't truncate the week.
|
||||||
|
|
||||||
|
monthEndsByThisWeek = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
weeks.push({
|
weeks.push({
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue