From 6cb4b5f429d3e5a911db9c1f2f29f3a49375b167 Mon Sep 17 00:00:00 2001 From: Paul Bottein Date: Mon, 13 Mar 2023 20:12:28 +0100 Subject: [PATCH] Fix displayed month when opening date range picker (#15808) --- src/components/date-range-picker.ts | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/components/date-range-picker.ts b/src/components/date-range-picker.ts index 20a952fb6c..182d3343ee 100644 --- a/src/components/date-range-picker.ts +++ b/src/components/date-range-picker.ts @@ -6,6 +6,21 @@ import DateRangePicker from "vue2-daterange-picker"; import dateRangePickerStyles from "vue2-daterange-picker/dist/vue2-daterange-picker.css"; import { fireEvent } from "../common/dom/fire_event"; +// Set the current date to the left picker instead of the right picker because the right is hidden +const CustomDateRangePicker = Vue.extend({ + mixins: [DateRangePicker], + methods: { + selectMonthDate() { + const dt: Date = this.end || new Date(); + // @ts-ignore + this.changeLeftMonth({ + year: dt.getFullYear(), + month: dt.getMonth() + 1, + }); + }, + }, +}); + const Component = Vue.extend({ props: { timePicker: { @@ -47,7 +62,7 @@ const Component = Vue.extend({ }, render(createElement) { // @ts-expect-error - return createElement(DateRangePicker, { + return createElement(CustomDateRangePicker, { props: { "time-picker": this.timePicker, "auto-apply": this.autoApply,