fix: new team link goes nowhere for viewers

This commit is contained in:
Hugo Häggmark
2019-03-18 13:24:47 +01:00
committed by Leonard Gram
parent 53c74fa2f5
commit b71c9803a9

View File

@@ -92,7 +92,9 @@ export class TeamList extends PureComponent<Props, any> {
renderTeamList() {
const { teams, searchQuery, editorsCanAdmin, signedInUser } = this.props;
const disabledClass = editorsCanAdmin && signedInUser.orgRole === OrgRole.Viewer ? ' disabled' : '';
const isCanAdminAndViewer = editorsCanAdmin && signedInUser.orgRole === OrgRole.Viewer;
const disabledClass = isCanAdminAndViewer ? ' disabled' : '';
const newTeamHref = isCanAdminAndViewer ? '#' : 'org/teams/new';
return (
<>
@@ -109,7 +111,7 @@ export class TeamList extends PureComponent<Props, any> {
<div className="page-action-bar__spacer" />
<a className={`btn btn-primary${disabledClass}`} href="org/teams/new">
<a className={`btn btn-primary${disabledClass}`} href={newTeamHref}>
New team
</a>
</div>