/* eslint-disable no-param-reassign */ import * as types from './mutation_types'; export default { [types.REQUEST_MERGE_REQUESTS](state) { state.isLoading = true; }, [types.RECEIVE_MERGE_REQUESTS_ERROR](state) { state.isLoading = false; }, [types.RECEIVE_MERGE_REQUESTS_SUCCESS](state, data) { state.isLoading = false; state.mergeRequests = data.map(mergeRequest => ({ id: mergeRequest.id, iid: mergeRequest.iid, title: mergeRequest.title, projectId: mergeRequest.project_id, projectPathWithNamespace: mergeRequest.web_url .replace(`${gon.gitlab_url}/`, '') .replace(`/merge_requests/${mergeRequest.iid}`, ''), })); }, [types.RESET_MERGE_REQUESTS](state) { state.mergeRequests = []; }, };