diff --git a/src/services/MergeRequests.ts b/src/services/MergeRequests.ts index f6fa3d20..d574f1a4 100644 --- a/src/services/MergeRequests.ts +++ b/src/services/MergeRequests.ts @@ -87,11 +87,12 @@ class MergeRequests extends BaseService { projectId: ProjectId, { mergerequestIId, ...options }: { mergerequestIId?: MergeRequestId } & BaseRequestOptions, ) { - const [pId, mIId] = [projectId, mergerequestIId].map(encodeURIComponent); + const pId = encodeURIComponent(projectId); let url; if (mergerequestIId) { + const mIId = encodeURIComponent(mergerequestIId); url = `projects/${pId}/merge_requests/${mIId}/approvals`; } else { url = `projects/${pId}/approvals`; @@ -106,11 +107,12 @@ class MergeRequests extends BaseService { approverGroupIds: GroupId[], { mergerequestIId, ...options }: { mergerequestIId?: MergeRequestId } & BaseRequestOptions, ) { - const [pId, mIId] = [projectId, mergerequestIId].map(encodeURIComponent); + const pId = encodeURIComponent(projectId); let url; if (mergerequestIId) { + const mIId = encodeURIComponent(mergerequestIId); url = `projects/${pId}/merge_requests/${mIId}/approvers`; } else { url = `projects/${pId}/approvers`; @@ -179,11 +181,12 @@ class MergeRequests extends BaseService { projectId: ProjectId, { mergerequestIId, ...options }: { mergerequestIId?: MergeRequestId } & BaseRequestOptions, ) { - const [pId, mIId] = [projectId, mergerequestIId].map(encodeURIComponent); + const pId = encodeURIComponent(projectId); let url; if (mergerequestIId) { + const mIId = encodeURIComponent(mergerequestIId); url = `projects/${pId}/merge_requests/${mIId}/approvals`; } else { url = `projects/${pId}/approvals`;