From 825fea63a39aa586b07ba9ffc62252a90435c8ad Mon Sep 17 00:00:00 2001
From: Mike Greiling <mike@pixelcog.com>
Date: Wed, 26 Oct 2016 09:37:17 -0500
Subject: [PATCH] remove array destructuring until we can fix babel config

---
 app/assets/javascripts/diff.js.es6 | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/app/assets/javascripts/diff.js.es6 b/app/assets/javascripts/diff.js.es6
index 343285cebd1..462658419be 100644
--- a/app/assets/javascripts/diff.js.es6
+++ b/app/assets/javascripts/diff.js.es6
@@ -22,7 +22,11 @@
 
     handleClickUnfold(event) {
       const $target = $(event.target);
-      const [oldLineNumber, newLineNumber] = this.lineNumbers($target.parent());
+      // current babel config relies on iterators implementation, so we cannot simply do:
+      // const [oldLineNumber, newLineNumber] = this.lineNumbers($target.parent());
+      const ref = this.lineNumbers($target.parent());
+      const oldLineNumber = ref[0];
+      const newLineNumber = ref[1];
       const offset = newLineNumber - oldLineNumber;
       const bottom = $target.hasClass('js-unfold-bottom');
       let since, to;
@@ -38,7 +42,7 @@
         to = lineNumber;
 
         // make sure we aren't loading more than we need
-        const [prevOldLine, prevNewLine] = this.lineNumbers($target.parent().prev());
+        const prevNewLine = this.lineNumbers($target.parent().prev())[1];
         if (since <= prevNewLine + 1) {
           since = prevNewLine + 1;
           unfold = false;
-- 
GitLab