selectors.ts 699 B

12345678910111213141516171819202122
  1. import { State } from '../context/user-email-context'
  2. import { UserEmailData } from '../../../../../types/user-email'
  3. export const inReconfirmNotificationPeriod = (userEmailData: UserEmailData) => {
  4. return userEmailData.affiliation?.inReconfirmNotificationPeriod
  5. }
  6. export const institutionAlreadyLinked = (
  7. state: State,
  8. userEmailData: UserEmailData
  9. ) => {
  10. const institutionId = userEmailData.affiliation?.institution.id?.toString()
  11. return institutionId !== undefined
  12. ? state.data.linkedInstitutionIds.includes(institutionId)
  13. : false
  14. }
  15. export const isChangingAffiliation = (
  16. state: State,
  17. email: UserEmailData['email']
  18. ) => state.data.emailAffiliationBeingEdited === email