import { useTranslation } from 'react-i18next' import ContactSupport from './contact-support-for-custom-subscription' import GroupSubscriptionMemberships from './group-subscription-memberships' import InstitutionMemberships from './institution-memberships' import FreePlan from './free-plan' import ManagedPublishers from './managed-publishers' import PersonalSubscription from './personal-subscription' import ManagedGroupSubscriptions from './managed-group-subscriptions' import ManagedInstitutions from './managed-institutions' import { useSubscriptionDashboardContext } from '../../context/subscription-dashboard-context' import getMeta from '../../../../utils/meta' import PremiumFeaturesLink from './premium-features-link' import OLPageContentCard from '@/features/ui/components/ol/ol-page-content-card' import OLRow from '@/features/ui/components/ol/ol-row' import OLCol from '@/features/ui/components/ol/ol-col' import OLNotification from '@/features/ui/components/ol/ol-notification' function SubscriptionDashboard() { const { t } = useTranslation() const { hasDisplayedSubscription, hasSubscription, hasValidActiveSubscription, } = useSubscriptionDashboardContext() const fromPlansPage = getMeta('ol-fromPlansPage') return (
{fromPlansPage && ( )}

{t('your_subscription')}

{hasValidActiveSubscription && } {!hasDisplayedSubscription && (hasSubscription ? : )}
) } export default SubscriptionDashboard