stream-chat-react
Version:
React components to create chat conversations or livestream style chat
11 lines (10 loc) • 444 B
JavaScript
import { useMessageComposer } from './useMessageComposer';
import { useEffect, useState } from 'react';
export const useCanCreatePoll = () => {
const { pollComposer } = useMessageComposer();
const [canCreatePoll, setCanCreatePoll] = useState(pollComposer.canCreatePoll);
useEffect(() => pollComposer.state.subscribe(() => {
setCanCreatePoll(pollComposer.canCreatePoll);
}), [pollComposer]);
return canCreatePoll;
};