canceled.tsx 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import { useTranslation } from 'react-i18next'
  2. import OLRow from '@/features/ui/components/ol/ol-row'
  3. import OLCol from '@/features/ui/components/ol/ol-col'
  4. import OLPageContentCard from '@/features/ui/components/ol/ol-page-content-card'
  5. import OLNotification from '@/features/ui/components/ol/ol-notification'
  6. function Canceled() {
  7. const { t } = useTranslation()
  8. return (
  9. <div className="container">
  10. <OLRow>
  11. <OLCol lg={{ span: 8, offset: 2 }}>
  12. <OLPageContentCard>
  13. <div className="page-header">
  14. <h2>{t('subscription_canceled')}</h2>
  15. </div>
  16. <OLNotification
  17. type="info"
  18. content={
  19. <p>
  20. {t('to_modify_your_subscription_go_to')}&nbsp;
  21. <a href="/user/subscription" rel="noopener noreferrer">
  22. {t('manage_subscription')}.
  23. </a>
  24. </p>
  25. }
  26. />
  27. <p>
  28. <a
  29. className="btn btn-primary"
  30. href="/project"
  31. rel="noopener noreferrer"
  32. >
  33. {t('back_to_your_projects')}
  34. </a>
  35. </p>
  36. </OLPageContentCard>
  37. </OLCol>
  38. </OLRow>
  39. </div>
  40. )
  41. }
  42. export default Canceled