Commit 6d8c5666a5b0ab935ac6db6543f66d738ec29229

Authored by Sergio Crisostomo
1 parent 948accad

Correct logic for side panel date

Showing 1 changed file with 3 additions and 3 deletions   Show diff stats
src/components/date-picker/panel/Date/date-range.vue
... ... @@ -275,11 +275,12 @@
275 275 nextMonth(panel){
276 276 this.changePanelDate(panel, 'Month', 1);
277 277 },
278   - changePanelDate(panel, type, increment){
  278 + changePanelDate(panel, type, increment, updateOtherPanel = true){
279 279 const current = new Date(this[`${panel}PanelDate`]);
280 280 current[`set${type}`](current[`get${type}`]() + increment);
281 281 this[`${panel}PanelDate`] = current;
282 282  
  283 + if (!updateOtherPanel) return;
283 284  
284 285 if (this.splitPanels){
285 286 // change other panel if dates overlap
... ... @@ -312,9 +313,8 @@
312 313  
313 314 if (!this.splitPanels){
314 315 const otherPanel = panel === 'left' ? 'right' : 'left';
315   - const type = currentViewType === 'year-table' ? 'FullYear' : 'Month';
316 316 this[`${otherPanel}PanelDate`] = value;
317   - this.changePanelDate(otherPanel, type, 1);
  317 + this.changePanelDate(otherPanel, 'Month', 1, false);
318 318 }
319 319 },
320 320 handleRangePick (val) {
... ...