use-broadcast-user.ts 333 B

123456789101112
  1. import { useEffect } from 'react'
  2. import { useUserContext } from '@/shared/context/user-context'
  3. import { useUserChannel } from './use-user-channel'
  4. export const useBroadcastUser = () => {
  5. const user = useUserContext()
  6. const channel = useUserChannel()
  7. useEffect(() => {
  8. channel?.postMessage(user)
  9. }, [channel, user])
  10. }