xylabs/sdk-react

View on GitHub
packages/pixel/src/hooks/useUserEvents.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { UserEventHandler } from '@xylabs/pixel'
import { useContext } from 'react'

import { UserEventsContext } from '../contexts'

export const useUserEvents = <T>() => {
  const { userEvents } = useContext(UserEventsContext)
  if (!userEvents) {
    console.error('useUserEvents must be called inside a UserEventsContext')
  }
  return userEvents as UserEventHandler<T>
}