user && channel && user.channel_crews &&
user.channel_crews.find(c => c.role === 'admin' && c.channel_id === channel.id);
+export const isAnyChannelAdmin = user =>
+ user && user.channel_crews && user.channel_crews.find(c => c.role === 'admin');
+
// Content
export const mayEditContent = user =>
export const episodeHasChannel = (episode, channel) =>
episode && channel && episode.channels && episode.channels.find(c => c.id === channel.id);
-export const mayRestreamEpisodes = user =>
- user && user.channel_crews && user.channel_crews.find(c => c.role === 'admin');
+export const mayRestreamEpisodes = user => isAnyChannelAdmin(user);
export const mayEditRestream = (user, episode, channel) =>
episodeHasChannel(episode, channel) && isChannelAdmin(user, channel);
// Twitch
-export const mayManageTwitchBot = user => isAdmin(user) || hasGlobalRole(user, 'twitch');
+export const mayManageTwitchBot = user => isAnyChannelAdmin(user);
// Users