about summary refs log tree commit diff
path: root/src/state/messages/index.tsx
diff options
context:
space:
mode:
authorEric Bailey <git@esb.lol>2024-05-07 20:25:58 -0500
committerGitHub <noreply@github.com>2024-05-07 20:25:58 -0500
commit165fdb704959837d244eebf12f61803676b15366 (patch)
treed3d2e28631ddd643bd05fe46d63792b5a661ac7b /src/state/messages/index.tsx
parent37f22ca2246f81e17be113f05aeeb4cd1a886b1b (diff)
downloadvoidsky-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/index.tsx')
-rw-r--r--src/state/messages/index.tsx10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/state/messages/index.tsx b/src/state/messages/index.tsx
index 95ebf0afd..7145e5d88 100644
--- a/src/state/messages/index.tsx
+++ b/src/state/messages/index.tsx
@@ -4,6 +4,8 @@ import {BskyAgent} from '@atproto-labs/api'
 import {useFocusEffect, useIsFocused} from '@react-navigation/native'
 
 import {Convo, ConvoParams, ConvoState} from '#/state/messages/convo'
+import {CurrentConvoIdProvider} from '#/state/messages/current-convo-id'
+import {MessagesEventBusProvider} from '#/state/messages/events'
 import {useAgent} from '#/state/session'
 import {useDmServiceUrlStorage} from '#/screens/Messages/Temp/useDmServiceUrlStorage'
 
@@ -66,3 +68,11 @@ export function ChatProvider({
 
   return <ChatContext.Provider value={service}>{children}</ChatContext.Provider>
 }
+
+export function MessagesProvider({children}: {children: React.ReactNode}) {
+  return (
+    <CurrentConvoIdProvider>
+      <MessagesEventBusProvider>{children}</MessagesEventBusProvider>
+    </CurrentConvoIdProvider>
+  )
+}