diff options
author | Eric Bailey <git@esb.lol> | 2024-05-07 20:25:58 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-07 20:25:58 -0500 |
commit | 165fdb704959837d244eebf12f61803676b15366 (patch) | |
tree | d3d2e28631ddd643bd05fe46d63792b5a661ac7b /src/state/messages/events/index.tsx | |
parent | 37f22ca2246f81e17be113f05aeeb4cd1a886b1b (diff) | |
download | voidsky-165fdb704959837d244eebf12f61803676b15366.tar.zst |
[🐴] Integrate global event bus (#3904)
* Conditionally run global event bus * Add current convo id context, bundle providers
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 +} |