diff --git a/backend/src/graphql/resolver/ContributionResolver.ts b/backend/src/graphql/resolver/ContributionResolver.ts index a81a47339..ac6c99544 100644 --- a/backend/src/graphql/resolver/ContributionResolver.ts +++ b/backend/src/graphql/resolver/ContributionResolver.ts @@ -567,9 +567,13 @@ export class ContributionResolver { logger.error(`Contribution not found for given id: ${id}`) throw new Error('Contribution not found to given id.') } + if (contribution.confirmedAt) { + logger.error(`Contribution already confirmd: ${id}`) + throw new Error('Contribution already confirmd.') + } if (contribution.contributionStatus === 'DENIED') { - logger.error(`Contribution state (${contribution.contributionStatus}) can't be confirmed`) - throw new Error("Contribution state can't be confirmed") + logger.error(`Contribution already denied: ${id}`) + throw new Error('Contribution already denied.') } const moderatorUser = getUser(context) if (moderatorUser.id === contribution.userId) {