manually-collected-subscription.tsx 986 B

12345678910111213141516171819202122232425262728293031323334
  1. import { Trans, useTranslation } from 'react-i18next'
  2. import OLNotification from '@/features/ui/components/ol/ol-notification'
  3. import Card from '@/features/group-management/components/card'
  4. import useWaitForI18n from '@/shared/hooks/use-wait-for-i18n'
  5. function ManuallyCollectedSubscription() {
  6. const { t } = useTranslation()
  7. const { isReady } = useWaitForI18n()
  8. if (!isReady) {
  9. return null
  10. }
  11. return (
  12. <Card>
  13. <OLNotification
  14. type="error"
  15. title={t('account_billed_manually')}
  16. content={
  17. <Trans
  18. i18nKey="it_looks_like_your_account_is_billed_manually_purchasing_additional_license_or_upgrading_subscription"
  19. components={[
  20. // eslint-disable-next-line jsx-a11y/anchor-has-content, react/jsx-key
  21. <a href="/contact" rel="noreferrer noopener" />,
  22. ]}
  23. />
  24. }
  25. className="m-0"
  26. />
  27. </Card>
  28. )
  29. }
  30. export default ManuallyCollectedSubscription