Heed peer review remarks

This commit is contained in:
René Pfeuffer
2020-09-18 16:02:20 +02:00
parent 70dcb9ca81
commit b1c0ec15a7
11 changed files with 49 additions and 19 deletions

View File

@@ -26,17 +26,18 @@ import { Link } from "react-router-dom";
import { CardColumnGroup, RepositoryEntry } from "@scm-manager/ui-components";
import { RepositoryGroup } from "@scm-manager/ui-types";
import { Icon } from "@scm-manager/ui-components";
import { WithTranslation, withTranslation } from "react-i18next";
type Props = {
type Props = WithTranslation & {
group: RepositoryGroup;
};
class RepositoryGroupEntry extends React.Component<Props> {
render() {
const { group } = this.props;
const { group, t } = this.props;
const settingsLink = group.namespace?._links?.permissions && (
<Link to={`/namespace/${group.name}/settings`}>
<Icon color={"is-link"} name={"cog"} />
<Icon color={"is-link"} name={"cog"} title={t("repositoryOverview.settings.tooltip")} />
</Link>
);
const namespaceHeader = (
@@ -54,4 +55,4 @@ class RepositoryGroupEntry extends React.Component<Props> {
}
}
export default RepositoryGroupEntry;
export default withTranslation("namespaces")(RepositoryGroupEntry);

View File

@@ -65,5 +65,5 @@ function sortByName(a, b) {
}
function findNamespace(namespaces: NamespaceCollection, namespaceToFind: string) {
return namespaces._embedded.namespaces.filter(namespace => namespace.namespace === namespaceToFind)[0];
return namespaces._embedded.namespaces.find(namespace => namespace.namespace === namespaceToFind);
}

View File

@@ -33,7 +33,8 @@ import {
CustomQueryFlexWrappedColumns,
ErrorPage,
Loading,
Page, PrimaryContentColumn,
Page,
PrimaryContentColumn,
SecondaryNavigation,
SecondaryNavigationColumn,
StateMenuContextProvider,
@@ -49,6 +50,7 @@ type Props = RouteComponentProps &
namespaceName: string;
namespacesLink: string;
namespace: Namespace;
error: Error;
// dispatch functions
fetchNamespace: (link: string, namespace: string) => void;