// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved. // See License.txt for license information. import React, {PropTypes} from 'react'; import {connect} from 'react-redux'; import { View } from 'react-native'; import {General} from 'mattermost-redux/constants'; import {getCurrentChannel} from 'mattermost-redux/selectors/entities/channels'; import {getTheme} from 'app/selectors/preferences'; import FormattedText from 'app/components/formatted_text'; function ThreadTitle(props) { const {currentChannel, theme} = props; let label; if (currentChannel.type === General.DM_CHANNEL) { label = ( ); } else { const channelName = currentChannel.display_name; label = ( ); } return ( {label} ); } ThreadTitle.propTypes = { currentChannel: PropTypes.object.isRequired, theme: PropTypes.object }; ThreadTitle.defaultProps = { theme: {} }; function mapStateToProps(state) { return { currentChannel: getCurrentChannel(state), theme: getTheme(state) }; } export default connect(mapStateToProps)(ThreadTitle);