stream-chat-react-native-core
Version:
The official React Native and Expo components for Stream Chat, a service for building chat applications
17 lines (14 loc) • 501 B
text/typescript
import { useEffect, useState } from 'react';
import { useMessageComposer } from '../../../contexts/messageInputContext/hooks/useMessageComposer';
export const useCanCreatePoll = () => {
const { pollComposer } = useMessageComposer();
const [canCreatePoll, setCanCreatePoll] = useState(pollComposer.canCreatePoll);
useEffect(
() =>
pollComposer.state.subscribe(() => {
setCanCreatePoll(pollComposer.canCreatePoll);
}),
[pollComposer],
);
return canCreatePoll;
};