X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/5f7299e677a453c3fa9b278d29a132e74c9aca6d..ae1702814a5d0b6b505d1d225ba47fd4afd32cb6:/services/workbench2/src/components/data-explorer/data-explorer.tsx diff --git a/services/workbench2/src/components/data-explorer/data-explorer.tsx b/services/workbench2/src/components/data-explorer/data-explorer.tsx index b9816721f9..c2d8214fe9 100644 --- a/services/workbench2/src/components/data-explorer/data-explorer.tsx +++ b/services/workbench2/src/components/data-explorer/data-explorer.tsx @@ -128,10 +128,11 @@ export const DataExplorer = withStyles(styles)( showLoading: false, prevRefresh: "", prevRoute: "", + msToolbarInDetailsCard: false, }; multiSelectToolbarInTitle = !this.props.title && !this.props.progressBar; - + componentDidUpdate(prevProps: DataExplorerProps) { const currentRefresh = this.props.currentRefresh || ""; const currentRoute = this.props.currentRoute || ""; @@ -158,6 +159,11 @@ export const DataExplorer = withStyles(styles)( showLoading: false, }); } + if (this.props.selectedResourceUuid !== prevProps.selectedResourceUuid) { + this.setState({ + msToolbarInDetailsCard: this.props.selectedResourceUuid === this.props.currentRouteUuid, + }); + } } componentDidMount() { @@ -236,7 +242,7 @@ export const DataExplorer = withStyles(styles)( )} {!!progressBar && progressBar} - {this.multiSelectToolbarInTitle && !!selectedResourceUuid && } + {this.multiSelectToolbarInTitle && !this.state.msToolbarInDetailsCard && } {(!hideColumnSelector || !hideSearchInput || !!actions) && ( )} - {!this.multiSelectToolbarInTitle && !!selectedResourceUuid && } + {!this.multiSelectToolbarInTitle && }