From e9e0c897fb4e735089759d0a305998a7c923ecef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tu=C4=9F=C3=A7e=20K=C3=BC=C3=A7=C3=BCko=C4=9Flu?= Date: Fri, 20 Oct 2023 10:17:49 +0300 Subject: [PATCH] Refactor on Splitter --- components/lib/splitter/Splitter.vue | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/components/lib/splitter/Splitter.vue b/components/lib/splitter/Splitter.vue index 515d4808e..f88214796 100644 --- a/components/lib/splitter/Splitter.vue +++ b/components/lib/splitter/Splitter.vue @@ -268,18 +268,15 @@ export default { if (newPrevPanelSize > 100 || newPrevPanelSize < 0) return false; if (newNextPanelSize > 100 || newNextPanelSize < 0) return false; - let prevIdx = this.prevPanelIndex; - let nextIdx = prevIdx + 1; + let prevPanelMinSize = ObjectUtils.getVNodeProp(this.panels[this.prevPanelIndex], 'minSize'); - let prevPanelMinSize = ObjectUtils.getVNodeProp(this.panels[prevIdx], 'minSize'); - - if (this.panels[prevIdx].props && prevPanelMinSize && prevPanelMinSize > newPrevPanelSize) { + if (this.panels[this.prevPanelIndex].props && prevPanelMinSize && prevPanelMinSize > newPrevPanelSize) { return false; } - let newPanelMinSize = ObjectUtils.getVNodeProp(this.panels[nextIdx], 'minSize'); + let newPanelMinSize = ObjectUtils.getVNodeProp(this.panels[this.prevPanelIndex + 1], 'minSize'); - if (this.panels[nextIdx].props && newPanelMinSize && newPanelMinSize > newNextPanelSize) { + if (this.panels[this.prevPanelIndex + 1].props && newPanelMinSize && newPanelMinSize > newNextPanelSize) { return false; }