Skip to content

Commit

Permalink
Adding fix for checking if current user is moderator
Browse files Browse the repository at this point in the history
  • Loading branch information
vishalnarkhede committed Apr 3, 2020
1 parent dbab78b commit 71b3309
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions src/components/Message.js
Original file line number Diff line number Diff line change
Expand Up @@ -195,17 +195,18 @@ class Message extends Component {
isMyMessage = (message) => this.props.client.user.id === message.user.id;
isAdmin = () =>
this.props.client.user.role === 'admin' ||
(this.props.members &&
this.props.members[this.props.client.user.id] &&
this.props.members[this.props.client.user.id].role === 'admin');
(this.props.channel.state &&
this.props.channel.state.membership &&
this.props.channel.state.membership.role === 'admin');
isOwner = () =>
this.props.members &&
this.props.members[this.props.client.user.id] &&
this.props.members[this.props.client.user.id].role === 'owner';
this.props.channel.state &&
this.props.channel.state.membership &&
this.props.channel.state.membership.role === 'owner';
isModerator = () =>
this.props.members &&
this.props.members[this.props.client.user.id] &&
this.props.members[this.props.client.user.id].is_moderator;
this.props.channel.state &&
this.props.channel.state.membership &&
(this.props.channel.state.membership.role === 'channel_moderator' ||
this.props.channel.state.membership.role === 'moderator');

canEditMessage = (message) =>
this.isMyMessage(message) ||
Expand Down

0 comments on commit 71b3309

Please sign in to comment.