labs-program-section.tsx 820 B

1234567891011121314151617181920212223242526272829303132
  1. import { useTranslation } from 'react-i18next'
  2. import { useUserContext } from '../../../shared/context/user-context'
  3. function LabsProgramSection() {
  4. const { t } = useTranslation()
  5. const { labsProgram, alphaProgram } = useUserContext()
  6. // keeping alpha only as we test AI experiment in preparation for general labs release
  7. if (!alphaProgram) {
  8. return null
  9. }
  10. const labsStatusText = labsProgram
  11. ? t('youre_a_member_of_overleaf_labs')
  12. : t('get_exclusive_access_to_labs')
  13. const labsRedirectText = labsProgram
  14. ? t('view_labs_experiments')
  15. : t('join_overleaf_labs')
  16. return (
  17. <>
  18. <h3>{t('overleaf_labs')}</h3>
  19. <p className="small">{labsStatusText}</p>
  20. <a href="/labs/participate">{labsRedirectText}</a>
  21. <hr />
  22. </>
  23. )
  24. }
  25. export default LabsProgramSection