Revert "CASH-1315: refactoring from PR review - remove watch"

This reverts commit efee6aa70a.
This commit is contained in:
AdamCaouetteSafelite 2025-12-30 11:16:32 -05:00
parent f4b0203e32
commit e8ab9d5625

View file

@ -267,9 +267,7 @@ export default {
const inshopFirstDate = Array.isArray(this.selectableDatesInshop) const inshopFirstDate = Array.isArray(this.selectableDatesInshop)
? this.selectableDatesInshop[0]?.date ? this.selectableDatesInshop[0]?.date
: null; : null;
return this.isMobileSelected && mobileFirstDate return (this.isMobileSelected && mobileFirstDate) ? mobileFirstDate + "-mobile" : inshopFirstDate;
? mobileFirstDate + "-mobile"
: inshopFirstDate;
}, },
}, },
methods: { methods: {
@ -542,8 +540,6 @@ export default {
} }
this.months = months; this.months = months;
this.isLoading = false; this.isLoading = false;
// if done loading dates, then set to first available date
if (!this.selectedDate) this.selectedDate = this.firstAvailableSelectableDate;
if (config.preSelectedDate) { if (config.preSelectedDate) {
this.$nextTick(() => { this.$nextTick(() => {
@ -777,9 +773,6 @@ export default {
); );
this.isLoading = false; this.isLoading = false;
// if done loading dates, then set to first available date
if (!this.selectedDate) this.selectedDate = this.firstAvailableSelectableDate;
this.hideSomeDaysForInitialView = false; // if hid days on initial partial view, this will reveal those days this.hideSomeDaysForInitialView = false; // if hid days on initial partial view, this will reveal those days
monthToShow.monthClass = monthToShow.monthClass.replace(" month-hidden", ""); monthToShow.monthClass = monthToShow.monthClass.replace(" month-hidden", "");
this.scrollToElement(monthToShow.monthString); this.scrollToElement(monthToShow.monthString);
@ -851,6 +844,12 @@ export default {
}, },
}, },
watch: { watch: {
isLoading(newValue) {
// if done loading dates, then set to first available date
if (newValue === false && this.firstAvailableSelectableDate) {
this.selectedDate = this.firstAvailableSelectableDate;
}
},
modelValue(newValue) { modelValue(newValue) {
this.resetField({ this.resetField({
value: newValue, value: newValue,