MCPcopy Index your code
hub / github.com/codeaashu/claude-code / useMailboxBridge

Function useMailboxBridge

src/hooks/useMailboxBridge.ts:9–21  ·  view source on GitHub ↗
({ isLoading, onSubmitMessage }: Props)

Source from the content-addressed store, hash-verified

7}
8
9export function useMailboxBridge({ isLoading, onSubmitMessage }: Props): void {
10 const mailbox = useMailbox()
11
12 const subscribe = useMemo(() => mailbox.subscribe.bind(mailbox), [mailbox])
13 const getSnapshot = useCallback(() => mailbox.revision, [mailbox])
14 const revision = useSyncExternalStore(subscribe, getSnapshot)
15
16 useEffect(() => {
17 if (isLoading) return
18 const msg = mailbox.poll()
19 if (msg) onSubmitMessage(msg.content)
20 }, [isLoading, revision, mailbox, onSubmitMessage])
21}
22

Callers 1

REPLFunction · 0.85

Calls 2

useMailboxFunction · 0.85
pollMethod · 0.80

Tested by

no test coverage detected