Added check in GroupHeader for if isAdmin

• Added:
- check in GroupHeader for if isAdmin for group options
This commit is contained in:
mgabdev 2020-07-21 23:34:44 -05:00
parent 87e60eee04
commit d179d7d567

View File

@ -8,6 +8,7 @@ import {
PLACEHOLDER_MISSING_HEADER_SRC, PLACEHOLDER_MISSING_HEADER_SRC,
BREAKPOINT_EXTRA_SMALL, BREAKPOINT_EXTRA_SMALL,
} from '../constants' } from '../constants'
import { me } from '../initial_state'
import Responsive from '../features/ui/util/responsive_component' import Responsive from '../features/ui/util/responsive_component'
import Button from './button' import Button from './button'
import Block from './block' import Block from './block'
@ -33,10 +34,11 @@ const mapDispatchToProps = (dispatch, { intl }) => ({
} }
}, },
onOpenGroupOptions(targetRef, group) { onOpenGroupOptions(targetRef, group, isAdmin) {
dispatch(openPopover('GROUP_OPTIONS', { dispatch(openPopover('GROUP_OPTIONS', {
targetRef, targetRef,
group, group,
isAdmin,
position: 'top', position: 'top',
})) }))
}, },
@ -63,7 +65,9 @@ class GroupHeader extends ImmutablePureComponent {
} }
handleOnOpenGroupOptions = () => { handleOnOpenGroupOptions = () => {
this.props.onOpenGroupOptions(this.infoBtn, this.props.group) const { relationships } = this.props
const isAdmin = relationships ? relationships.get('admin') : false
this.props.onOpenGroupOptions(this.infoBtn, this.props.group, isAdmin)
} }
setInfoBtn = (c) => { setInfoBtn = (c) => {
@ -192,7 +196,7 @@ class GroupHeader extends ImmutablePureComponent {
} }
{ {
isAdmin && !!me &&
<Button <Button
radiusSmall radiusSmall
color='primary' color='primary'