diff options
author | Fatih Acet <acetfatih@gmail.com> | 2017-01-25 19:45:59 +0000 |
---|---|---|
committer | Fatih Acet <acetfatih@gmail.com> | 2017-01-25 19:45:59 +0000 |
commit | 94715834cef03ab5e7bda0bb558a650f39d41e94 (patch) | |
tree | 9d600402394618f5a2eade94771c5bf60e4bd3f3 /app/assets | |
parent | 767262ac82721b9ac4d80f1cff87188307170ee6 (diff) | |
parent | cfe83509c094390f170f9cec53d1f6576c2162de (diff) | |
download | gitlab-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.es6 | 11 |
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); |