Skip to content

Commit

Permalink
fix(RangeCalendar): enable modelValue to be undefined and refactor co…
Browse files Browse the repository at this point in the history
…mbined watch condition (#1612)
  • Loading branch information
epr3 authored Feb 12, 2025
1 parent 8590268 commit 9ac65f5
Showing 1 changed file with 5 additions and 7 deletions.
12 changes: 5 additions & 7 deletions packages/radix-vue/src/RangeCalendar/RangeCalendarRoot.vue
Original file line number Diff line number Diff line change
Expand Up @@ -250,13 +250,11 @@ const {
})
watch(modelValue, (_modelValue) => {
if (_modelValue.start) {
if (!startValue.value || !isEqualDay(startValue.value, _modelValue.start))
startValue.value = _modelValue.start.copy()
if (!_modelValue || !_modelValue.start || (startValue.value && !isEqualDay(_modelValue.start, startValue.value))) {
startValue.value = _modelValue?.start?.copy?.()
}
if (_modelValue.end) {
if (!endValue.value || !isEqualDay(endValue.value, _modelValue.end))
endValue.value = _modelValue.end.copy()
if (!_modelValue || !_modelValue.end || (endValue.value && !isEqualDay(_modelValue.end, endValue.value))) {
endValue.value = _modelValue?.end?.copy?.()
}
})
Expand Down Expand Up @@ -291,7 +289,7 @@ watch([startValue, endValue], ([_startValue, _endValue]) => {
}
else if (value.start && value.end) {
modelValue.value = {
start: undefined,
start: _startValue?.copy(),
end: undefined,
}
}
Expand Down

0 comments on commit 9ac65f5

Please sign in to comment.