summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/ide/stores
diff options
context:
space:
mode:
authorPaul Slaughter <pslaughter@gitlab.com>2018-11-28 15:09:38 +0000
committerPhil Hughes <me@iamphill.com>2018-11-28 15:09:38 +0000
commit95c795de3999ab75b930dcfa02669d22d11308e3 (patch)
tree2c46c033a0b969892801c5dd4213dce720fc16b3 /app/assets/javascripts/ide/stores
parent6fd5ba3bec55ae2190da9df49a60dfeffbbe5580 (diff)
downloadgitlab-ce-95c795de3999ab75b930dcfa02669d22d11308e3.tar.gz
Resolve "Bug - Web Based IDE - The "Merge" Requests Selection displays Merge Requests from other projects"
Diffstat (limited to 'app/assets/javascripts/ide/stores')
-rw-r--r--app/assets/javascripts/ide/stores/modules/merge_requests/actions.js12
1 files changed, 9 insertions, 3 deletions
diff --git a/app/assets/javascripts/ide/stores/modules/merge_requests/actions.js b/app/assets/javascripts/ide/stores/modules/merge_requests/actions.js
index 4565c11a83f..8b5f7558654 100644
--- a/app/assets/javascripts/ide/stores/modules/merge_requests/actions.js
+++ b/app/assets/javascripts/ide/stores/modules/merge_requests/actions.js
@@ -23,13 +23,19 @@ export const receiveMergeRequestsError = ({ commit, dispatch }, { type, search }
export const receiveMergeRequestsSuccess = ({ commit }, data) =>
commit(types.RECEIVE_MERGE_REQUESTS_SUCCESS, data);
-export const fetchMergeRequests = ({ dispatch, state: { state } }, { type, search = '' }) => {
+export const fetchMergeRequests = (
+ { dispatch, state: { state }, rootState: { currentProjectId } },
+ { type, search = '' },
+) => {
dispatch('requestMergeRequests');
dispatch('resetMergeRequests');
- const scope = type ? scopes[type] : 'all';
+ const scope = type && scopes[type];
+ const request = scope
+ ? Api.mergeRequests({ scope, state, search })
+ : Api.projectMergeRequest(currentProjectId, '', { state, search });
- return Api.mergeRequests({ scope, state, search })
+ return request
.then(({ data }) => dispatch('receiveMergeRequestsSuccess', data))
.catch(() => dispatch('receiveMergeRequestsError', { type, search }));
};