diff --git a/packages/component-invite/src/routes/collectionsInvitations/post.js b/packages/component-invite/src/routes/collectionsInvitations/post.js index 09987c365c913f650a28c814ced8dc451edba883..1792789ceed8de0e4199e47d4543eb4c0b33236a 100644 --- a/packages/component-invite/src/routes/collectionsInvitations/post.js +++ b/packages/component-invite/src/routes/collectionsInvitations/post.js @@ -62,6 +62,10 @@ module.exports = models => async (req, res) => { let resend = false if (invitation !== undefined) { + if (invitation.hasAnswer) + return res + .status(400) + .json({ error: `${invitation.id} has already been answered` }) invitation.timestamp = Date.now() await collection.save() resend = true