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' import WritefullManagedBundleAddOn from './states/active/change-plan/modals/writefull-bundle-management-modal' import RedirectAlerts from './redirect-alerts' function SubscriptionDashboard() { const { t } = useTranslation() const { hasDisplayedSubscription, hasSubscription, hasValidActiveSubscription, personalSubscription, } = useSubscriptionDashboardContext() const hasAiAssistViaWritefull = getMeta('ol-hasAiAssistViaWritefull') const fromPlansPage = getMeta('ol-fromPlansPage') return (