upgrade-button.tsx 768 B

1234567891011121314151617181920212223242526
  1. import { useTranslation } from 'react-i18next'
  2. import * as eventTracking from '../../../../infrastructure/event-tracking'
  3. import OLButton from '@/shared/components/ol/ol-button'
  4. export default function UpgradeButton() {
  5. const { t } = useTranslation()
  6. function handleClick() {
  7. eventTracking.send('subscription-funnel', 'code-editor', 'upgrade')
  8. eventTracking.sendMB('upgrade-button-click', { source: 'code-editor' })
  9. }
  10. return (
  11. <div className="ide-redesign-toolbar-button-container">
  12. <OLButton
  13. variant="premium"
  14. size="sm"
  15. href="/user/subscription/plans?itm_referrer=editor-header-upgrade-prompt"
  16. target="_blank"
  17. onClick={handleClick}
  18. >
  19. {t('upgrade')}
  20. </OLButton>
  21. </div>
  22. )
  23. }