Browse Source

fix(participants-pane): Don't show 'grant moderator' action if already moderator

master
Vlad Piersec 4 years ago
parent
commit
db9b8784ac

+ 1
- 1
react/features/base/participants/functions.js View File

328
         return false;
328
         return false;
329
     }
329
     }
330
 
330
 
331
-    return localParticipant.role === PARTICIPANT_ROLE.MODERATOR;
331
+    return isParticipantModerator(localParticipant);
332
 }
332
 }
333
 
333
 
334
 /**
334
 /**

+ 2
- 2
react/features/participants-pane/components/MeetingParticipantContextMenu.js View File

13
     IconMuteEveryoneElse,
13
     IconMuteEveryoneElse,
14
     IconVideoOff
14
     IconVideoOff
15
 } from '../../base/icons';
15
 } from '../../base/icons';
16
-import { isLocalParticipantModerator } from '../../base/participants';
16
+import { isLocalParticipantModerator, isParticipantModerator } from '../../base/participants';
17
 import { getIsParticipantVideoMuted } from '../../base/tracks';
17
 import { getIsParticipantVideoMuted } from '../../base/tracks';
18
 import { openChat } from '../../chat/actions';
18
 import { openChat } from '../../chat/actions';
19
 import { GrantModeratorDialog, KickRemoteParticipantDialog, MuteEveryoneDialog } from '../../video-menu';
19
 import { GrantModeratorDialog, KickRemoteParticipantDialog, MuteEveryoneDialog } from '../../video-menu';
146
                 ))}
146
                 ))}
147
             </ContextMenuItemGroup>
147
             </ContextMenuItemGroup>
148
             <ContextMenuItemGroup>
148
             <ContextMenuItemGroup>
149
-                {isLocalModerator && (
149
+                {isLocalModerator && !isParticipantModerator(participant) && (
150
                     <ContextMenuItem onClick = { grantModerator }>
150
                     <ContextMenuItem onClick = { grantModerator }>
151
                         <ContextMenuIcon src = { IconCrown } />
151
                         <ContextMenuIcon src = { IconCrown } />
152
                         <span>{t('toolbar.accessibilityLabel.grantModerator')}</span>
152
                         <span>{t('toolbar.accessibilityLabel.grantModerator')}</span>

Loading…
Cancel
Save