overleaf/services/web/frontend/js/features/subscription/components/dashboard/subscription-dashboard.tsx
Jessica Lawshe c36b872ae3 Merge pull request #11509 from overleaf/jel-react-personal-subscription-dash-pt-4
[web] Continue migration of personal subscription dash to React

GitOrigin-RevId: f2d913099d727725f04697003516c90616faf014
2023-02-08 09:06:21 +00:00

32 lines
1 KiB
TypeScript

import { useTranslation } from 'react-i18next'
import InstitutionMemberships from './institution-memberships'
import FreePlan from './free-plan'
import PersonalSubscription from './personal-subscription'
import ManagedGroupSubscriptions from './managed-group-subscriptions'
import { useSubscriptionDashboardContext } from '../../context/subscription-dashboard-context'
function SubscriptionDashboard() {
const { t } = useTranslation()
const { hasDisplayedSubscription } = useSubscriptionDashboardContext()
return (
<div className="container">
<div className="row">
<div className="col-md-8 col-md-offset-2">
<div className="card">
<div className="page-header">
<h1>{t('your_subscription')}</h1>
</div>
<PersonalSubscription />
<ManagedGroupSubscriptions />
<InstitutionMemberships />
{!hasDisplayedSubscription && <FreePlan />}
</div>
</div>
</div>
</div>
)
}
export default SubscriptionDashboard