row.tsx 916 B

123456789101112131415161718192021222324252627282930313233343536
  1. import { UserEmailData } from '../../../../../../types/user-email'
  2. import { Row, Col } from 'react-bootstrap'
  3. import Email from './email'
  4. import InstitutionAndRole from './institution-and-role'
  5. import EmailCell from './cell'
  6. import Actions from './actions'
  7. type EmailsRowProps = {
  8. userEmailData: UserEmailData
  9. }
  10. function EmailsRow({ userEmailData }: EmailsRowProps) {
  11. return (
  12. <Row>
  13. <Col md={4}>
  14. <EmailCell>
  15. <Email userEmailData={userEmailData} />
  16. </EmailCell>
  17. </Col>
  18. <Col sm={4}>
  19. {userEmailData.affiliation?.institution && (
  20. <EmailCell>
  21. <InstitutionAndRole userEmailData={userEmailData} />
  22. </EmailCell>
  23. )}
  24. </Col>
  25. <Col md={4}>
  26. <EmailCell className="text-md-right">
  27. <Actions userEmailData={userEmailData} />
  28. </EmailCell>
  29. </Col>
  30. </Row>
  31. )
  32. }
  33. export default EmailsRow