@livelike/react-native
Version:
LiveLike React Native package
32 lines (30 loc) • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useChatMessages = useChatMessages;
exports.useChatRoomState = useChatRoomState;
var _chatMessage = require("../store/chatMessage");
var _useSelectedFieldStore = require("./useSelectedFieldStore");
const EMPTY_CHAT_MESSAGES_STATE = {
chatMessagesLoaded: false,
chatMessages: []
};
function useChatRoomState(_ref) {
let {
roomId
} = _ref;
const chatMessageState = (0, _useSelectedFieldStore.useSelectedFieldStore)(_chatMessage.chatMessageStore, () => _chatMessage.chatMessageStore.get()[roomId] ?? EMPTY_CHAT_MESSAGES_STATE);
return chatMessageState;
}
/**
* @deprecated Use useChatRoomState hook instead
*/
function useChatMessages(_ref2) {
let {
roomId
} = _ref2;
const chatMessageState = (0, _useSelectedFieldStore.useSelectedFieldStore)(_chatMessage.chatMessageStore, () => _chatMessage.chatMessageStore.get()[roomId] ?? EMPTY_CHAT_MESSAGES_STATE);
return chatMessageState;
}
//# sourceMappingURL=useChatRoomState.js.map