// @flow import React from "react"; import { Link } from "react-router-dom"; import type { RepositoryRole } from "@scm-manager/ui-types"; import SystemRoleTag from "./SystemRoleTag"; type Props = { baseUrl: string, role: RepositoryRole }; class PermissionRoleRow extends React.Component { renderLink(to: string, label: string, system?: boolean) { return ( {label} ); } render() { const { baseUrl, role } = this.props; const singleRepoRoleUrl = baseUrl.substring(0, baseUrl.length - 1); const to = `${singleRepoRoleUrl}/${encodeURIComponent(role.name)}/info`; return ( {this.renderLink(to, role.name, !role._links.update)} ); } } export default PermissionRoleRow;