summaryrefslogtreecommitdiff
path: root/app/assets
diff options
context:
space:
mode:
authorFatih Acet <acetfatih@gmail.com>2017-01-25 19:45:59 +0000
committerFatih Acet <acetfatih@gmail.com>2017-01-25 19:45:59 +0000
commit94715834cef03ab5e7bda0bb558a650f39d41e94 (patch)
tree9d600402394618f5a2eade94771c5bf60e4bd3f3 /app/assets
parent767262ac82721b9ac4d80f1cff87188307170ee6 (diff)
parentcfe83509c094390f170f9cec53d1f6576c2162de (diff)
downloadgitlab-ce-94715834cef03ab5e7bda0bb558a650f39d41e94.tar.gz
Merge branch '26775-fix-auto-complete-initial-loading' into 'master'
Fix autocomplete initial undefined state (loading) Closes #26775 See merge request !8667
Diffstat (limited to 'app/assets')
-rw-r--r--app/assets/javascripts/gfm_auto_complete.js.es611
1 files changed, 8 insertions, 3 deletions
diff --git a/app/assets/javascripts/gfm_auto_complete.js.es6 b/app/assets/javascripts/gfm_auto_complete.js.es6
index a1b7b442882..3f23095dad9 100644
--- a/app/assets/javascripts/gfm_auto_complete.js.es6
+++ b/app/assets/javascripts/gfm_auto_complete.js.es6
@@ -367,9 +367,14 @@
return $input.trigger('keyup');
},
isLoading(data) {
- if (!data || !data.length) return false;
- if (Array.isArray(data)) data = data[0];
- return data === this.defaultLoadingData[0] || data.name === this.defaultLoadingData[0];
+ var dataToInspect = data;
+ if (data && data.length > 0) {
+ dataToInspect = data[0];
+ }
+
+ var loadingState = this.defaultLoadingData[0];
+ return dataToInspect &&
+ (dataToInspect === loadingState || dataToInspect.name === loadingState);
}
};
}).call(this);