// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See LICENSE.txt for license information. import React, {PureComponent} from 'react'; import {View} from 'react-native'; import PropTypes from 'prop-types'; import CustomPropTypes from 'app/constants/custom_prop_types'; import MessageAttachment from './message_attachment'; export default class MessageAttachments extends PureComponent { static propTypes = { attachments: PropTypes.array.isRequired, baseTextStyle: CustomPropTypes.Style, blockStyles: PropTypes.object, deviceHeight: PropTypes.number.isRequired, deviceWidth: PropTypes.number.isRequired, postId: PropTypes.string.isRequired, metadata: PropTypes.object, navigator: PropTypes.object.isRequired, onHashtagPress: PropTypes.func, onPermalinkPress: PropTypes.func, theme: PropTypes.object, textStyles: PropTypes.object, }; render() { const { attachments, baseTextStyle, blockStyles, deviceHeight, deviceWidth, metadata, navigator, onHashtagPress, onPermalinkPress, postId, theme, textStyles, } = this.props; const content = []; attachments.forEach((attachment, i) => { content.push( ); }); return ( {content} ); } }