joyent-portal/packages/cp-frontend/src/containers/navigation/menu.js

30 lines
750 B
JavaScript

import React from 'react';
import { connect } from 'react-redux';
import { Menu as MenuComponent } from '@components/navigation';
const Menu = ({ sections }) =>
sections && sections.length ? <MenuComponent links={sections} /> : null;
const ConnectedMenu = connect(
(state, ownProps) => {
const params = ownProps.match.params;
const deploymentGroupSlug = params.deploymentGroup;
const serviceSlug = params.service;
if ((deploymentGroupSlug || '').match(/^\~/)) {
return {};
}
const sections = serviceSlug
? state.ui.sections.services
: deploymentGroupSlug ? state.ui.sections.deploymentGroups : null;
return {
sections
};
},
dispatch => ({})
)(Menu);
export default ConnectedMenu;