diff --git a/packages/component-faraday-ui/src/PublonsTable.js b/packages/component-faraday-ui/src/PublonsTable.js index 1a4d8dff48165bb534d8613dcbfda31462316894..ed2ffa47ad5bface693c3f215619034c91ffce86 100644 --- a/packages/component-faraday-ui/src/PublonsTable.js +++ b/packages/component-faraday-ui/src/PublonsTable.js @@ -14,12 +14,13 @@ const TableView = ({ isFetching, publonsError, }) => { - if (publonsError) + if (publonsError) { return ( <Text align="center" error> {publonsError} </Text> ) + } return reviewers.length === 0 ? ( <Text align="center">No suggestions yet.</Text> ) : ( @@ -90,7 +91,6 @@ export default compose( firstName: head(names), lastName: last(names), } - console.log(newReviewer) onInvite(newReviewer, modalProps) }, }), diff --git a/packages/component-faraday-ui/src/modals/MultiAction.js b/packages/component-faraday-ui/src/modals/MultiAction.js index a1beeaf592edb16b9df1a02bdab80e24027c9fab..cf290e7cebc732ccfc09f782a358f08ef710fab1 100644 --- a/packages/component-faraday-ui/src/modals/MultiAction.js +++ b/packages/component-faraday-ui/src/modals/MultiAction.js @@ -23,7 +23,7 @@ const MultiAction = ({ {subtitle && <Text secondary>{subtitle}</Text>} {renderContent()} {modalError && ( - <Text error mt={1}> + <Text align="center" error mt={1}> {modalError} </Text> )} diff --git a/packages/component-invite/src/routes/fragmentsInvitations/post.js b/packages/component-invite/src/routes/fragmentsInvitations/post.js index 823d25ac9409535ff4c28d7f3227bc216fdbe4e4..2eab3d2d1642e1aed6f2a9384bbf11b9058fd993 100644 --- a/packages/component-invite/src/routes/fragmentsInvitations/post.js +++ b/packages/component-invite/src/routes/fragmentsInvitations/post.js @@ -139,10 +139,17 @@ module.exports = models => async (req, res) => { ) } - const newUser = await userHelper.createUser({ - role, - body: userData, - }) + let newUser + try { + newUser = await userHelper.createUser({ + role, + body: userData, + }) + } catch (e) { + return res + .status(400) + .json({ error: `User already exists with email: ${userData.email}` }) + } if (collection.status === 'heAssigned') await collectionHelper.updateStatus({ newStatus: 'reviewersInvited' })