X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/3dda59aa1622c2d11f714d96c651a68e1ce8fb09..950ea822015652a479f236fff9ea8271b60f1ee9:/src/views-components/main-app-bar/help-menu.tsx diff --git a/src/views-components/main-app-bar/help-menu.tsx b/src/views-components/main-app-bar/help-menu.tsx index de3ed3b8..350f9aa6 100644 --- a/src/views-components/main-app-bar/help-menu.tsx +++ b/src/views-components/main-app-bar/help-menu.tsx @@ -8,6 +8,9 @@ import { DropdownMenu } from "~/components/dropdown-menu/dropdown-menu"; import { ImportContactsIcon, HelpIcon } from "~/components/icon/icon"; import { ArvadosTheme } from '~/common/custom-theme'; import { StyleRulesCallback, WithStyles, withStyles } from '@material-ui/core/styles'; +import { RootState } from "~/store/store"; +import { compose } from "redux"; +import { connect } from "react-redux"; type CssRules = 'link' | 'icon' | 'title' | 'linkTitle'; @@ -34,10 +37,6 @@ const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ }); const links = [ - { - title: "Public Pipelines and Data sets", - link: "https://dev.arvados.org/projects/arvados/wiki/Public_Pipelines_and_Datasets", - }, { title: "Tutorials and User guide", link: "http://doc.arvados.org/user/", @@ -52,24 +51,33 @@ const links = [ }, ]; -export const HelpMenu = withStyles(styles)( - ({ classes }: WithStyles) => - } - id="help-menu" - title="Help"> -
  • - Help -
  • - { - links.map(link => - - +interface HelpMenuProps { + currentRoute: string; +} + +const mapStateToProps = ({ router }: RootState) => ({ + currentRoute: router.location ? router.location.pathname : '', +}); + +export const HelpMenu = compose( + connect(mapStateToProps), + withStyles(styles))( + ({ classes, currentRoute }: HelpMenuProps & WithStyles) => + } + id="help-menu" + title="Help" + key={currentRoute}> + Help + { + links.map(link => + + - {link.title} - - - ) - } -
    -); + {link.title} + + + ) + } + + );