UNPKG

stream-chat-react-native-core

Version:

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

19 lines 985 B
Object.defineProperty(exports, "__esModule", { value: true }); exports.useMessageOwnReactions = void 0; var _react = require("react"); var _contexts = require("../../../contexts"); var useMessageOwnReactions = () => { var _useChatContext = (0, _contexts.useChatContext)(), client = _useChatContext.client; var _useMessageContext = (0, _contexts.useMessageContext)(), message = _useMessageContext.message; return (0, _react.useMemo)(() => { var ownReactionTypes = message?.own_reactions?.map(reaction => reaction.type) || []; var latestReactionTypesByCurrentUser = message?.latest_reactions?.filter(reaction => reaction.user?.id === client.userID).map(reaction => reaction.type) || []; return Array.from(new Set([...ownReactionTypes, ...latestReactionTypesByCurrentUser])); }, [client.userID, message?.latest_reactions, message?.own_reactions]); }; exports.useMessageOwnReactions = useMessageOwnReactions; //# sourceMappingURL=useMessageOwnReactions.js.map