joyent-portal/packages/my-joy-instances/src/containers/navigation/menu.js

20 lines
490 B
JavaScript

import { connect } from 'react-redux';
import get from 'lodash.get';
import { Menu } from '@components/navigation';
export default connect((state, { match }) => {
const instanceId = get(match, 'params.instance');
const allSections = get(state, 'ui.sections');
const sections = instanceId ? allSections.instances : [];
const links = sections.map(({ name, pathname }) => ({
name,
pathname: `/instances/${instanceId}/${pathname}`
}));
return {
links
};
})(Menu);