import React from 'react'
import { connect } from 'react-redux';
import cn from 'classnames';
import { SideMenuitem } from 'UI'
import stl from './preferencesMenu.css';
import { CLIENT_TABS, client as clientRoute } from 'App/routes';
import { withRouter } from 'react-router-dom';
function PreferencesMenu({ activeTab, appearance, history, isEnterprise }) {
const setTab = (tab) => {
history.push(clientRoute(tab));
}
return (
setTab(CLIENT_TABS.PROFILE) }
/>
setTab(CLIENT_TABS.INTEGRATIONS) }
/>
setTab(CLIENT_TABS.CUSTOM_FIELDS) }
title="Metadata"
/>
{
setTab(CLIENT_TABS.WEBHOOKS) }
/>
}
setTab(CLIENT_TABS.SITES) }
/>
{ isEnterprise && (
setTab(CLIENT_TABS.MANAGE_ROLES) }
/>
)}
setTab(CLIENT_TABS.MANAGE_USERS) }
/>
setTab(CLIENT_TABS.NOTIFICATIONS) }
/>
)
}
export default connect(state => ({
appearance: state.getIn([ 'user', 'account', 'appearance' ]),
isEnterprise: state.getIn([ 'user', 'client', 'edition' ]) === 'ee',
}))(withRouter(PreferencesMenu));