UNPKG

stream-chat-react-native-core

Version:

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

30 lines 879 B
Object.defineProperty(exports, "__esModule", { value: true }); exports.useMediaList = void 0; var _react = require("react"); var _streamChat = require("stream-chat"); var _types = require("../../../types/types"); var getMediaTiles = messages => { if (!messages) { return []; } var tiles = []; for (var message of messages) { if (!message.attachments) { continue; } for (var attachment of message.attachments) { if ((attachment.type === _types.FileTypes.Image || attachment.type === _types.FileTypes.Video) && !(0, _streamChat.isScrapedContent)(attachment)) { tiles.push({ attachment, message }); } } } return tiles; }; var useMediaList = messages => (0, _react.useMemo)(() => getMediaTiles(messages), [messages]); exports.useMediaList = useMediaList; //# sourceMappingURL=useMediaList.js.map