beta-badge.js 695 B

1234567891011121314151617181920212223242526272829
  1. import React from 'react'
  2. import { OverlayTrigger, Tooltip } from 'react-bootstrap'
  3. import PropTypes from 'prop-types'
  4. export default function BetaBadge({ tooltip }) {
  5. return (
  6. <OverlayTrigger
  7. placement="bottom"
  8. overlay={<Tooltip id={tooltip.id}>{tooltip.text}</Tooltip>}
  9. delayHide={100}
  10. >
  11. <a
  12. href="/beta/participate"
  13. target="_blank"
  14. rel="noopener noreferrer"
  15. className="badge beta-badge"
  16. >
  17. <span className="sr-only">{tooltip.text}</span>
  18. </a>
  19. </OverlayTrigger>
  20. )
  21. }
  22. BetaBadge.propTypes = {
  23. tooltip: PropTypes.exact({
  24. id: PropTypes.string.isRequired,
  25. text: PropTypes.string.isRequired
  26. })
  27. }