diff options
Diffstat (limited to 'app/assets/javascripts/repo/components/repo_sidebar.vue')
-rw-r--r-- | app/assets/javascripts/repo/components/repo_sidebar.vue | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/app/assets/javascripts/repo/components/repo_sidebar.vue b/app/assets/javascripts/repo/components/repo_sidebar.vue index 12d5432d1fe..da70dedf714 100644 --- a/app/assets/javascripts/repo/components/repo_sidebar.vue +++ b/app/assets/javascripts/repo/components/repo_sidebar.vue @@ -31,16 +31,10 @@ export default { data: () => Store, computed: { flattendFiles() { - const map = (arr) => { - if (arr && arr.files && arr.files.length === 0) { - return []; - } - - return _.map(arr.files, a => [a, map(a)]); - }; + const mapFiles = arr => (!arr.files.length ? [] : _.map(arr.files, a => [a, mapFiles(a)])); return _.chain(this.files) - .map(arr => [arr, map(arr)]) + .map(arr => [arr, mapFiles(arr)]) .flatten() .value(); }, |