managed-account-alert.tsx 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { Trans } from 'react-i18next'
  2. import getMeta from '../../../utils/meta'
  3. export default function ManagedAccountAlert() {
  4. const isManaged = getMeta('ol-isManagedAccount', false)
  5. const currentManagedUserAdminEmail: string = getMeta(
  6. 'ol-currentManagedUserAdminEmail',
  7. ''
  8. )
  9. if (!isManaged) {
  10. return null
  11. }
  12. return (
  13. <div className="enrollment-alert">
  14. <div className="icon">
  15. <span className="info-badge" />
  16. </div>
  17. <div>
  18. <div>
  19. <strong>
  20. <Trans
  21. i18nKey="account_managed_by_group_administrator"
  22. values={{
  23. admin: currentManagedUserAdminEmail,
  24. }}
  25. />
  26. </strong>
  27. </div>
  28. <div>
  29. <Trans
  30. i18nKey="need_contact_group_admin_to_make_changes"
  31. components={[
  32. <a href="/learn/how-to/Understanding_Managed_Overleaf_Accounts" />, // eslint-disable-line jsx-a11y/anchor-has-content, react/jsx-key
  33. ]}
  34. />
  35. </div>
  36. </div>
  37. </div>
  38. )
  39. }