UNPKG

stream-chat-react-native-core

Version:

The official React Native and Expo components for Stream Chat, a service for building chat applications

34 lines 1.02 kB
Object.defineProperty(exports, "__esModule", { value: true }); exports.useCreateChatContext = void 0; var _react = require("react"); var useCreateChatContext = ({ appSettings, channel, client, connectionRecovering, enableOfflineSupport, isMessageAIGenerated, isOnline, mutedUsers, setActiveChannel }) => { var channelId = channel?.id; var clientValues = client ? `${client.clientID}${Object.keys(client.activeChannels).length}${Object.keys(client.listeners).length}${client.mutedChannels.length}` : 'Offline'; var mutedUsersLength = mutedUsers.length; var chatContext = (0, _react.useMemo)(() => ({ appSettings, channel, client, connectionRecovering, enableOfflineSupport, isMessageAIGenerated, isOnline, mutedUsers, setActiveChannel }), [appSettings, channelId, clientValues, connectionRecovering, isOnline, mutedUsersLength]); return chatContext; }; exports.useCreateChatContext = useCreateChatContext; //# sourceMappingURL=useCreateChatContext.js.map