X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/f79c7407429a38dfe3c274e886983d8e3ea0fdaa..a6540e058f12352e3cde3486f6a613b6a7420172:/src/views-components/side-panel-button/side-panel-button.tsx diff --git a/src/views-components/side-panel-button/side-panel-button.tsx b/src/views-components/side-panel-button/side-panel-button.tsx index f0543b4c..89c3400b 100644 --- a/src/views-components/side-panel-button/side-panel-button.tsx +++ b/src/views-components/side-panel-button/side-panel-button.tsx @@ -34,7 +34,7 @@ const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ interface SidePanelDataProps { currentItemId: string; - showButton: boolean; + buttonVisible: boolean; } interface SidePanelState { @@ -45,10 +45,10 @@ type SidePanelProps = SidePanelDataProps & DispatchProp & WithStyles; const transformOrigin: PopoverOrigin = { vertical: -50, - horizontal: 45 + horizontal: 0 }; -const checkButtonVisibility = ({ router }: RootState) => { +const isButtonVisible = ({ router }: RootState) => { const pathname = router.location ? router.location.pathname : ''; const match = matchProjectRoute(pathname); return !!match; @@ -57,7 +57,7 @@ const checkButtonVisibility = ({ router }: RootState) => { export const SidePanelButton = withStyles(styles)( connect((state: RootState) => ({ currentItemId: getProperty(PROJECT_PANEL_CURRENT_UUID)(state.properties), - showButton: checkButtonVisibility(state) + buttonVisible: isButtonVisible(state) }))( class extends React.Component { @@ -66,11 +66,11 @@ export const SidePanelButton = withStyles(styles)( }; render() { - const { classes, showButton } = this.props; + const { classes, buttonVisible } = this.props; const { anchorEl } = this.state; return - {showButton && - + {buttonVisible && +