import React from 'react'; import { Icon } from 'UI'; import { CLIENT_TABS, client as clientRoute } from 'App/routes'; import { useNavigate } from "react-router"; interface Props { className: string; account: any; } function SettingsMenu(props: Props) { const navigate = useNavigate(); const { account, className }: any = props; const isAdmin = account.admin || account.superAdmin; const isEnterprise = account.edition === 'ee'; const navigateTo = (path: any) => { switch (path) { case 'sessions-listing': return navigate(clientRoute(CLIENT_TABS.SESSIONS_LISTING)); case 'projects': return navigate(clientRoute(CLIENT_TABS.SITES)); case 'team': return navigate(clientRoute(CLIENT_TABS.MANAGE_USERS)); case 'metadata': return navigate(clientRoute(CLIENT_TABS.CUSTOM_FIELDS)); case 'webhooks': return navigate(clientRoute(CLIENT_TABS.WEBHOOKS)); case 'integrations': return navigate(clientRoute(CLIENT_TABS.INTEGRATIONS)); case 'notifications': return navigate(clientRoute(CLIENT_TABS.NOTIFICATIONS)); case 'roles': return navigate(clientRoute(CLIENT_TABS.MANAGE_ROLES)); case 'audit': return navigate(clientRoute(CLIENT_TABS.AUDIT)); } }; return (