@livelike/react-native
Version:
LiveLike React Native package
25 lines (24 loc) • 784 B
JavaScript
import { chatMessageStore } from '../store/chatMessage';
import { useSelectedFieldStore } from './useSelectedFieldStore';
const EMPTY_CHAT_MESSAGES_STATE = {
chatMessagesLoaded: false,
chatMessages: []
};
export function useChatRoomState(_ref) {
let {
roomId
} = _ref;
const chatMessageState = useSelectedFieldStore(chatMessageStore, () => chatMessageStore.get()[roomId] ?? EMPTY_CHAT_MESSAGES_STATE);
return chatMessageState;
}
/**
* @deprecated Use useChatRoomState hook instead
*/
export function useChatMessages(_ref2) {
let {
roomId
} = _ref2;
const chatMessageState = useSelectedFieldStore(chatMessageStore, () => chatMessageStore.get()[roomId] ?? EMPTY_CHAT_MESSAGES_STATE);
return chatMessageState;
}
//# sourceMappingURL=useChatRoomState.js.map