2017-09-20 12:30:53 +03:00
|
|
|
import { connect } from 'react-redux';
|
|
|
|
import get from 'lodash.get';
|
|
|
|
|
|
|
|
import { Menu } from '@components/navigation';
|
|
|
|
|
|
|
|
export default connect((state, { match }) => {
|
|
|
|
const instanceSlug = get(match, 'params.instance');
|
|
|
|
const allSections = get(state, 'ui.sections');
|
|
|
|
const sections = instanceSlug ? allSections.instances : [];
|
|
|
|
|
2018-01-24 04:11:33 +02:00
|
|
|
const links = sections.map(({ name, pathname }) => ({
|
|
|
|
name,
|
|
|
|
pathname: `/instances/${instanceSlug}/${pathname}`
|
|
|
|
}));
|
2017-09-20 12:30:53 +03:00
|
|
|
|
|
|
|
return {
|
|
|
|
links
|
|
|
|
};
|
|
|
|
})(Menu);
|