PLT-244/PLT-277 Made Delete Channel visibility always depend on policy setting (#771)
* PLT-274 Fixed navigator not being passed into ChannelInfo Markdown * PLT-244/PLT-277 Changed Delete Channel visibility to always be based on policy settings
This commit is contained in:
parent
5e0ca727a5
commit
a5f10c7137
2 changed files with 18 additions and 2 deletions
|
|
@ -233,6 +233,7 @@ class ChannelInfo extends PureComponent {
|
|||
currentChannelCreatorName,
|
||||
currentChannelMemberCount,
|
||||
canManageUsers,
|
||||
navigator,
|
||||
status,
|
||||
theme
|
||||
} = this.props;
|
||||
|
|
@ -264,6 +265,7 @@ class ChannelInfo extends PureComponent {
|
|||
creator={currentChannelCreatorName}
|
||||
displayName={currentChannel.display_name}
|
||||
header={currentChannel.header}
|
||||
navigator={navigator}
|
||||
purpose={currentChannel.purpose}
|
||||
status={status}
|
||||
theme={theme}
|
||||
|
|
@ -318,7 +320,7 @@ class ChannelInfo extends PureComponent {
|
|||
/>
|
||||
</View>
|
||||
}
|
||||
{this.renderLeaveOrDeleteChannelRow() && currentChannelMemberCount > 1 &&
|
||||
{this.renderLeaveOrDeleteChannelRow() &&
|
||||
<View>
|
||||
<View style={style.separator}/>
|
||||
<ChannelInfoRow
|
||||
|
|
|
|||
|
|
@ -23,6 +23,7 @@ export default class ChannelInfoHeader extends React.PureComponent {
|
|||
memberCount: PropTypes.number,
|
||||
displayName: PropTypes.string.isRequired,
|
||||
header: PropTypes.string,
|
||||
navigator: PropTypes.object.isRequired,
|
||||
purpose: PropTypes.string,
|
||||
status: PropTypes.string,
|
||||
theme: PropTypes.object.isRequired,
|
||||
|
|
@ -30,7 +31,18 @@ export default class ChannelInfoHeader extends React.PureComponent {
|
|||
}
|
||||
|
||||
render() {
|
||||
const {createAt, creator, displayName, header, memberCount, purpose, status, theme, type} = this.props;
|
||||
const {
|
||||
createAt,
|
||||
creator,
|
||||
displayName,
|
||||
header,
|
||||
memberCount,
|
||||
navigator,
|
||||
purpose,
|
||||
status,
|
||||
theme,
|
||||
type
|
||||
} = this.props;
|
||||
|
||||
const style = getStyleSheet(theme);
|
||||
const textStyles = getMarkdownTextStyles(theme);
|
||||
|
|
@ -63,6 +75,7 @@ export default class ChannelInfoHeader extends React.PureComponent {
|
|||
defaultMessage='Purpose'
|
||||
/>
|
||||
<Markdown
|
||||
navigator={navigator}
|
||||
baseTextStyle={style.detail}
|
||||
textStyles={textStyles}
|
||||
blockStyles={blockStyles}
|
||||
|
|
@ -78,6 +91,7 @@ export default class ChannelInfoHeader extends React.PureComponent {
|
|||
defaultMessage='Header'
|
||||
/>
|
||||
<Markdown
|
||||
navigator={navigator}
|
||||
baseTextStyle={style.detail}
|
||||
textStyles={textStyles}
|
||||
blockStyles={blockStyles}
|
||||
|
|
|
|||
Loading…
Reference in a new issue