managed-institutions.tsx 697 B

12345678910111213141516171819202122232425262728293031
  1. import { useSubscriptionDashboardContext } from '../../context/subscription-dashboard-context'
  2. import ManagedInstitution from './managed-institution'
  3. export type Institution = {
  4. v1Id: number
  5. managerIds: string[]
  6. metricsEmail: {
  7. optedOutUserIds: string[]
  8. lastSent: Date
  9. }
  10. name: string
  11. }
  12. export default function ManagedInstitutions() {
  13. const { managedInstitutions } = useSubscriptionDashboardContext()
  14. if (!managedInstitutions) {
  15. return null
  16. }
  17. return (
  18. <>
  19. {managedInstitutions.map(institution => (
  20. <ManagedInstitution
  21. institution={institution}
  22. key={`managed-institution-${institution.v1Id}`}
  23. />
  24. ))}
  25. </>
  26. )
  27. }