overleaf-cep/services/web/frontend/js/features/subscription/components/successful-subscription/root.tsx
Jimmy Domagala-Tang 82e5b2c5d7 Merge pull request #25151 from overleaf/dk-use-user-features
UserFeaturesContext with cross-tab syncing via BroadcastChannel

GitOrigin-RevId: 4262719f5018f5717211851ce28b3255af65461a
2025-05-13 08:07:57 +00:00

25 lines
707 B
TypeScript

import { UserProvider } from '@/shared/context/user-context'
import useWaitForI18n from '../../../../shared/hooks/use-wait-for-i18n'
import { SubscriptionDashboardProvider } from '../../context/subscription-dashboard-context'
import SuccessfulSubscription from './successful-subscription'
import { SplitTestProvider } from '@/shared/context/split-test-context'
function Root() {
const { isReady } = useWaitForI18n()
if (!isReady) {
return null
}
return (
<SplitTestProvider>
<SubscriptionDashboardProvider>
<UserProvider>
<SuccessfulSubscription />
</UserProvider>
</SubscriptionDashboardProvider>
</SplitTestProvider>
)
}
export default Root