use array for links

This commit is contained in:
Maren Süwer
2018-10-18 08:52:53 +02:00
parent 49e181a0dd
commit 184132b356

View File

@@ -16,47 +16,46 @@ class PrimaryNavigation extends React.Component<Props> {
render() { render() {
const { t, repositoriesLink, usersLink, groupsLink, configLink, logoutLink } = this.props; const { t, repositoriesLink, usersLink, groupsLink, configLink, logoutLink } = this.props;
const _repositoriesLink = repositoriesLink ? ( const links = [
repositoriesLink ? (
<PrimaryNavigationLink <PrimaryNavigationLink
to="/repos" to="/repos"
match="/(repo|repos)" match="/(repo|repos)"
label={t("primary-navigation.repositories")} label={t("primary-navigation.repositories")}
/>): null; key={"repositoriesLink"}
/>): null,
const _usersLink = usersLink ? ( usersLink ? (
<PrimaryNavigationLink <PrimaryNavigationLink
to="/users" to="/users"
match="/(user|users)" match="/(user|users)"
label={t("primary-navigation.users")} label={t("primary-navigation.users")}
/>) : null; key={"usersLink"}
/>) : null,
const _groupsLink = groupsLink ? ( groupsLink ? (
<PrimaryNavigationLink <PrimaryNavigationLink
to="/groups" to="/groups"
match="/(group|groups)" match="/(group|groups)"
label={t("primary-navigation.groups")} label={t("primary-navigation.groups")}
/>) : null; key={"groupsLink"}
/>) : null,
const _configLink = configLink ? ( configLink ? (
<PrimaryNavigationLink <PrimaryNavigationLink
to="/config" to="/config"
label={t("primary-navigation.config")} label={t("primary-navigation.config")}
/>) : null; key={"configLink"}
/>) : null,
const _logoutLink = logoutLink ? ( logoutLink ? (
<PrimaryNavigationLink <PrimaryNavigationLink
to="/logout" to="/logout"
label={t("primary-navigation.logout")} label={t("primary-navigation.logout")}
/>) : null; key={"logoutLink"}
/>) : null
];
return ( return (
<nav className="tabs is-boxed"> <nav className="tabs is-boxed">
<ul> <ul>
{_repositoriesLink} {links}
{_usersLink}
{_groupsLink}
{_configLink}
{_logoutLink}
</ul> </ul>
</nav> </nav>
); );