UNPKG

@livelike/react-native

Version:

LiveLike React Native package

28 lines 864 B
import { useCallback } from 'react'; import { chatMessageStoreActions } from '../store/chatMessage'; import { useChatRoomState } from './useChatRoomState'; export function useChatRoomActions(_ref) { let { roomId } = _ref; const { messageListIterator } = useChatRoomState({ roomId }); const updateChatConfig = useCallback(arg => chatMessageStoreActions.updateChatConfigAction(arg), []); const loadPrevMessages = useCallback(async () => { const res = await messageListIterator(); chatMessageStoreActions.updatePrevChatMessagesStateAction({ roomId, chatMessages: res.value.messages, messageListIterator: res.done ? undefined : messageListIterator }); return res; }, [messageListIterator, roomId]); return { updateChatConfig, loadPrevMessages }; } //# sourceMappingURL=useChatRoomActions.js.map