diff options
Diffstat (limited to 'src/state/messages/events/index.tsx')
-rw-r--r-- | src/state/messages/events/index.tsx | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/state/messages/events/index.tsx b/src/state/messages/events/index.tsx index f37d0abea..2de6286e7 100644 --- a/src/state/messages/events/index.tsx +++ b/src/state/messages/events/index.tsx @@ -2,6 +2,7 @@ import React from 'react' import {AppState} from 'react-native' import {BskyAgent} from '@atproto-labs/api' +import {useGate} from '#/lib/statsig/statsig' import {isWeb} from '#/platform/detection' import {MessagesEventBus} from '#/state/messages/events/agent' import {MessagesEventBusState} from '#/state/messages/events/types' @@ -20,7 +21,7 @@ export function useMessagesEventBus() { return ctx } -export function MessagesEventBusProvider({ +export function Temp_MessagesEventBusProvider({ children, }: { children: React.ReactNode @@ -65,3 +66,18 @@ export function MessagesEventBusProvider({ </MessagesEventBusContext.Provider> ) } + +export function MessagesEventBusProvider({ + children, +}: { + children: React.ReactNode +}) { + const gate = useGate() + const {serviceUrl} = useDmServiceUrlStorage() + if (gate('dms') && serviceUrl) { + return ( + <Temp_MessagesEventBusProvider>{children}</Temp_MessagesEventBusProvider> + ) + } + return children +} |