UNPKG

stream-chat-react

Version:

React components to create chat conversations or livestream style chat

12 lines (11 loc) 520 B
import { useThreadListItemContext } from '../ThreadList'; import { useThreadContext } from '../ThreadContext'; import { useStateStore } from '../../../store/'; /** * @description returns thread state, prioritizes `ThreadListItemContext` falls back to `ThreadContext` if not former is not present */ export const useThreadState = (selector) => { const listItemThread = useThreadListItemContext(); const thread = useThreadContext(); return useStateStore(listItemThread?.state ?? thread?.state, selector); };