showLoading: false,
prevRefresh: "",
prevRoute: "",
+ msToolbarInDetailsCard: false,
};
multiSelectToolbarInTitle = !this.props.title && !this.props.progressBar;
-
+
componentDidUpdate(prevProps: DataExplorerProps<T>) {
const currentRefresh = this.props.currentRefresh || "";
const currentRoute = this.props.currentRoute || "";
showLoading: false,
});
}
+ if (this.props.selectedResourceUuid !== prevProps.selectedResourceUuid) {
+ this.setState({
+ msToolbarInDetailsCard: this.props.selectedResourceUuid === this.props.currentRouteUuid,
+ });
+ }
}
componentDidMount() {
</Grid>
)}
{!!progressBar && progressBar}
- {this.multiSelectToolbarInTitle && !!selectedResourceUuid && <MultiselectToolbar />}
+ {this.multiSelectToolbarInTitle && !this.state.msToolbarInDetailsCard && <MultiselectToolbar />}
{(!hideColumnSelector || !hideSearchInput || !!actions) && (
<Grid
className={classes.headerMenu}
</Grid>
)}
</div>
- {!this.multiSelectToolbarInTitle && !!selectedResourceUuid && <MultiselectToolbar />}
+ {!this.multiSelectToolbarInTitle && <MultiselectToolbar />}
<Grid
item
xs="auto"