UNPKG

stream-chat-react-native-core

Version:

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

24 lines 1.02 kB
Object.defineProperty(exports, "__esModule", { value: true }); exports.useLinkPreviews = exports.useHasLinkPreviews = void 0; var _streamChat = require("stream-chat"); var _contexts = require("../../../contexts"); var _hooks = require("../../../hooks"); var linkPreviewsManagerStateSelector = state => ({ linkPreviews: Array.from(state.previews.values()).filter(preview => _streamChat.LinkPreviewsManager.previewIsLoaded(preview)) }); var useLinkPreviews = () => { var messageComposer = (0, _contexts.useMessageComposer)(); var linkPreviewsManager = messageComposer.linkPreviewsManager; var _useStateStore = (0, _hooks.useStateStore)(linkPreviewsManager.state, linkPreviewsManagerStateSelector), linkPreviews = _useStateStore.linkPreviews; return linkPreviews; }; exports.useLinkPreviews = useLinkPreviews; var useHasLinkPreviews = () => { var linkPreviews = useLinkPreviews(); return linkPreviews.length > 0; }; exports.useHasLinkPreviews = useHasLinkPreviews; //# sourceMappingURL=useLinkPreviews.js.map