diff --git a/packages/xpub-faraday/config/authsome-helpers.js b/packages/xpub-faraday/config/authsome-helpers.js index 2960282ae2215eb31b8d8374e9abe052f2b51ae4..f44cf22496e43c2a4428dfa51e2ee4acf99c0d91 100644 --- a/packages/xpub-faraday/config/authsome-helpers.js +++ b/packages/xpub-faraday/config/authsome-helpers.js @@ -239,7 +239,19 @@ const getCollections = async ({ user, models }) => { role: up.role, }) - return stripedColl.coll + const role = get(up, 'role', 'author') + + let visibleStatus = get(statuses, `${status}.${role}.label`) + + if (role === 'reviewer' && status !== 'reviewersInvited') { + visibleStatus = await updateReviewerVisibleStatusByInvitation({ + collection, + FragmentModel: models.Fragment, + user, + }) + } + + return { ...stripedColl.coll, visibleStatus } }), )).filter(Boolean) }