import React, { useContext } from 'react'; import { View, Text } from 'react-native'; import PropTypes from 'prop-types'; import Touchable from './Touchable'; import { CustomIcon } from '../../lib/Icons'; import styles from './styles'; import { BUTTON_HIT_SLOP } from './utils'; import I18n from '../../i18n'; import { themes } from '../../constants/colors'; import MessageContext from './Context'; const Broadcast = React.memo(({ author, broadcast, theme }) => { const { user, replyBroadcast } = useContext(MessageContext); const isOwn = author._id === user.id; if (broadcast && !isOwn) { return ( <> {I18n.t('Reply')} ); } return null; }); Broadcast.propTypes = { author: PropTypes.object, broadcast: PropTypes.bool, theme: PropTypes.string }; Broadcast.displayName = 'MessageBroadcast'; export default Broadcast;