premium-features-link.tsx 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import { Trans } from 'react-i18next'
  2. import getMeta from '../../../../utils/meta'
  3. import * as eventTracking from '../../../../infrastructure/event-tracking'
  4. function PremiumFeaturesLink() {
  5. const featuresPageVariant =
  6. getMeta('ol-splitTestVariants')?.['features-page'] || 'default'
  7. function handleLinkClick() {
  8. eventTracking.sendMB('features-page-link', {
  9. splitTest: 'features-page',
  10. splitTestVariant: featuresPageVariant,
  11. })
  12. }
  13. const featuresPageLink = (
  14. // translation adds content
  15. // eslint-disable-next-line jsx-a11y/anchor-has-content
  16. <a
  17. href={
  18. featuresPageVariant === 'new'
  19. ? '/about/features-overview'
  20. : '/learn/how-to/Overleaf_premium_features'
  21. }
  22. onClick={handleLinkClick}
  23. />
  24. )
  25. if (featuresPageVariant === 'new') {
  26. return (
  27. <p>
  28. <Trans
  29. i18nKey="get_most_subscription_by_checking_features"
  30. components={[featuresPageLink]}
  31. />
  32. </p>
  33. )
  34. }
  35. return (
  36. <p>
  37. <Trans
  38. i18nKey="get_most_subscription_by_checking_premium_features"
  39. components={[featuresPageLink]}
  40. />
  41. </p>
  42. )
  43. }
  44. export default PremiumFeaturesLink