about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEric Bailey <git@esb.lol>2024-05-23 10:08:37 -0500
committerGitHub <noreply@github.com>2024-05-23 10:08:37 -0500
commit2c6c906934a0b567e4e63025d1f69d534776b79d (patch)
tree5f53c9caed5fe73db266ec8bac9cd25865396f99
parentefdcfd09e6040fd6fd9a6bfe090733ff7ebe00b3 (diff)
downloadvoidsky-2c6c906934a0b567e4e63025d1f69d534776b79d.tar.zst
[🐴] Suspend event bus when switching accounts (#4190)
* Suspend event bus when switching accounts

* Make effect symmetrical
-rw-r--r--src/state/messages/events/index.tsx9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/state/messages/events/index.tsx b/src/state/messages/events/index.tsx
index b0be73b10..6bf792324 100644
--- a/src/state/messages/events/index.tsx
+++ b/src/state/messages/events/index.tsx
@@ -1,10 +1,8 @@
 import React from 'react'
 import {AppState} from 'react-native'
 
-import {isWeb} from '#/platform/detection'
 import {MessagesEventBus} from '#/state/messages/events/agent'
 import {useAgent} from '#/state/session'
-import {IS_DEV} from '#/env'
 
 const MessagesEventBusContext = React.createContext<MessagesEventBus | null>(
   null,
@@ -32,9 +30,10 @@ export function MessagesEventBusProvider({
   )
 
   React.useEffect(() => {
-    if (isWeb && IS_DEV) {
-      // @ts-ignore
-      window.bus = bus
+    bus.resume()
+
+    return () => {
+      bus.suspend()
     }
   }, [bus])