Skip to content

Commit 08de922

Browse files
rogerroger
roger
authored and
roger
committed
avoid unnecessary call
1 parent bc719d1 commit 08de922

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/services/ResourceService.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -244,10 +244,12 @@ async function init (currentUser, challengeId, resource, isCreated) {
244244
const memberId = await helper.getMemberIdByHandle(resource.memberHandle)
245245

246246
// check if the resource is reviewer role and has already made a submission in the challenge
247-
const submissionsRes = await helper.getRequest(`${config.SUBMISSIONS_API_URL}`, { challengeId: challengeId, perPage: 100, memberId: memberId })
248-
const submissions = submissionsRes.body
249-
if (submissions.length !== 0 && (resource.roleId === config.REVIEWER_RESOURCE_ROLE_ID || resource.roleId === config.ITERATIVE_REVIEWER_RESOURCE_ROLE_ID)) {
250-
throw new errors.ConflictError(`The member has already submitted to the challenge and cannot have a Reviewer or Iterative Reviewer role`)
247+
if (resource.roleId === config.REVIEWER_RESOURCE_ROLE_ID || resource.roleId === config.ITERATIVE_REVIEWER_RESOURCE_ROLE_ID) {
248+
const submissionsRes = await helper.getRequest(`${config.SUBMISSIONS_API_URL}`, { challengeId: challengeId, perPage: 100, memberId: memberId })
249+
const submissions = submissionsRes.body
250+
if (submissions.length !== 0) {
251+
throw new errors.ConflictError(`The member has already submitted to the challenge and cannot have a Reviewer or Iterative Reviewer role`)
252+
}
251253
}
252254

253255
// ensure resource role existed

0 commit comments

Comments
 (0)