diff options
author | Tim Zallmann <tzallmann@gitlab.com> | 2018-03-28 11:40:48 +0300 |
---|---|---|
committer | Tim Zallmann <tzallmann@gitlab.com> | 2018-03-28 13:17:30 +0300 |
commit | 8f7cf2ede5ef37d8c333aef7962de0191492f7c1 (patch) | |
tree | 6cef3a58ee9ee38e89420e88f37079c25d4fae33 /app/assets/javascripts/ide/ide_router.js | |
parent | 4b4439e6fb7eb117bd32dd652e53ca52ba4c9973 (diff) |
Fixed Code review Comments
Diffstat (limited to 'app/assets/javascripts/ide/ide_router.js')
-rw-r--r-- | app/assets/javascripts/ide/ide_router.js | 86 |
1 files changed, 35 insertions, 51 deletions
diff --git a/app/assets/javascripts/ide/ide_router.js b/app/assets/javascripts/ide/ide_router.js index 8f8f413e6cc..be2c12c0487 100644 --- a/app/assets/javascripts/ide/ide_router.js +++ b/app/assets/javascripts/ide/ide_router.js @@ -108,60 +108,44 @@ router.beforeEach((to, from, next) => { branchId: mr.source_branch, }); - store - .dispatch('getFiles', { - projectId: fullProjectId, - branchId: mr.source_branch, - }) - .then(() => { - store - .dispatch('getMergeRequestChanges', { - projectId: fullProjectId, - mergeRequestId: to.params.mrid, - }) - .then(mrChanges => { - store - .dispatch('getMergeRequestVersions', { - projectId: fullProjectId, - mergeRequestId: to.params.mrid, - }) - .then(() => { - mrChanges.changes.forEach((change, ind) => { - const changeTreeEntry = store.state.entries[change.new_path]; - - if (changeTreeEntry) { - store.dispatch('setFileMrChange', { - file: changeTreeEntry, - mrChange: change, - }); - - if (ind < 10) { - store.dispatch('getFileData', { - path: change.new_path, - makeFileActive: ind === 0, - }); - } - } - }); - }) - .catch(e => { - flash( - 'Error while loading the merge request versions. Please try again.', - ); - throw e; - }); - }) - .catch(e => { - flash('Error while loading the merge request changes. Please try again.'); - throw e; + return store.dispatch('getFiles', { + projectId: fullProjectId, + branchId: mr.source_branch, + }); + }) + .then(() => + store.dispatch('getMergeRequestVersions', { + projectId: fullProjectId, + mergeRequestId: to.params.mrid, + }), + ) + .then(() => + store.dispatch('getMergeRequestChanges', { + projectId: fullProjectId, + mergeRequestId: to.params.mrid, + }), + ) + .then(mrChanges => { + mrChanges.changes.forEach((change, ind) => { + const changeTreeEntry = store.state.entries[change.new_path]; + + if (changeTreeEntry) { + store.dispatch('setFileMrChange', { + file: changeTreeEntry, + mrChange: change, + }); + + if (ind < 10) { + store.dispatch('getFileData', { + path: change.new_path, + makeFileActive: ind === 0, }); - }) - .catch(e => { - flash('Error while loading the branch files. Please try again.'); - throw e; - }); + } + } + }); }) .catch(e => { + flash('Error while loading the merge request. Please try again.'); throw e; }); } |