mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-21 20:47:08 -05:00
2499ecadcc
[web] Begin to migrate personal subscription dash commons to React GitOrigin-RevId: 43c096bd72199c8c0a7b40c8fd84a0a12c108217
50 lines
1.2 KiB
TypeScript
50 lines
1.2 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 (
|
|
<p>
|
|
<Trans
|
|
i18nKey="get_most_subscription_by_checking_features"
|
|
components={[featuresPageLink]}
|
|
/>
|
|
</p>
|
|
)
|
|
}
|
|
|
|
return (
|
|
<p>
|
|
<Trans
|
|
i18nKey="get_most_subscription_by_checking_premium_features"
|
|
components={[featuresPageLink]}
|
|
/>
|
|
</p>
|
|
)
|
|
}
|
|
|
|
export default PremiumFeaturesLink
|