mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-12 09:17:30 -05:00
47 lines
1.1 KiB
TypeScript
47 lines
1.1 KiB
TypeScript
|
import { Trans } from 'react-i18next'
|
||
|
import getMeta from '../../../../utils/meta'
|
||
|
import * as eventTracking from '../../../../infrastructure/event-tracking'
|
||
|
|
||
|
function PremiumFeaturesLink() {
|
||
|
const featuresPageVariant =
|
||
|
getMeta('ol-splitTestVariants')?.['features-page'] || 'default'
|
||
|
|
||
|
function handleLinkClick() {
|
||
|
eventTracking.sendMB('features-page-link', {
|
||
|
splitTest: 'features-page',
|
||
|
splitTestVariant: featuresPageVariant,
|
||
|
})
|
||
|
}
|
||
|
|
||
|
const featuresPageLink = (
|
||
|
// translation adds content
|
||
|
// eslint-disable-next-line jsx-a11y/anchor-has-content
|
||
|
<a
|
||
|
href={
|
||
|
featuresPageVariant === 'new'
|
||
|
? '/about/features-overview'
|
||
|
: '/learn/how-to/Overleaf_premium_features'
|
||
|
}
|
||
|
onClick={handleLinkClick}
|
||
|
/>
|
||
|
)
|
||
|
|
||
|
if (featuresPageVariant === 'new') {
|
||
|
return (
|
||
|
<Trans
|
||
|
i18nKey="get_most_subscription_by_checking_features"
|
||
|
components={[featuresPageLink]}
|
||
|
/>
|
||
|
)
|
||
|
}
|
||
|
|
||
|
return (
|
||
|
<Trans
|
||
|
i18nKey="get_most_subscription_by_checking_premium_features"
|
||
|
components={[featuresPageLink]}
|
||
|
/>
|
||
|
)
|
||
|
}
|
||
|
|
||
|
export default PremiumFeaturesLink
|