| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import { useTranslation } from 'react-i18next'
- import Notification from '@/shared/components/notification'
- import { upgradePlan } from '@/main/account-upgrade'
- import { useUserContext } from '@/shared/context/user-context'
- import StartFreeTrialButton from '@/shared/components/start-free-trial-button'
- import OLButton from '@/shared/components/ol/ol-button'
- import addMoreEditorsImage from '../images/add-more-editors.svg'
- export default function CollaboratorsLimitUpgrade() {
- const { t } = useTranslation()
- const user = useUserContext()
- return (
- <div className="invite-warning">
- <Notification
- type="info"
- customIcon={<img src={addMoreEditorsImage} alt="" aria-hidden="true" />}
- title={t('add_more_collaborators')}
- content={<p>{t('upgrade_to_add_more_collaborators_and_more')}</p>}
- isActionBelowContent
- action={
- user.allowedFreeTrial ? (
- <StartFreeTrialButton
- buttonProps={{ variant: 'premium' }}
- source="project-sharing"
- variant="limit"
- >
- {t('upgrade')}
- </StartFreeTrialButton>
- ) : (
- <OLButton
- variant="premium"
- onClick={() => {
- upgradePlan('project-sharing')
- }}
- >
- {t('upgrade')}
- </OLButton>
- )
- }
- />
- </div>
- )
- }
|