mirror of
https://github.com/grafana/grafana.git
synced 2025-02-03 12:11:09 -06:00
Merge pull request #15975 from grafana/fixed-alert-link-issue
Fixed issue with AlertList panel links resulting in panel not found errors
This commit is contained in:
commit
4bbd6ab79c
@ -92,11 +92,12 @@ export class DashboardPage extends PureComponent<Props, State> {
|
||||
componentWillUnmount() {
|
||||
if (this.props.dashboard) {
|
||||
this.props.cleanUpDashboard();
|
||||
this.setPanelFullscreenClass(false);
|
||||
}
|
||||
}
|
||||
|
||||
componentDidUpdate(prevProps: Props) {
|
||||
const { dashboard, editview, urlEdit, urlFullscreen, urlPanelId } = this.props;
|
||||
const { dashboard, editview, urlEdit, urlFullscreen, urlPanelId, urlUid } = this.props;
|
||||
|
||||
if (!dashboard) {
|
||||
return;
|
||||
@ -107,6 +108,12 @@ export class DashboardPage extends PureComponent<Props, State> {
|
||||
document.title = dashboard.title + ' - Grafana';
|
||||
}
|
||||
|
||||
// Due to the angular -> react url bridge we can ge an update here with new uid before the container unmounts
|
||||
// Can remove this condition after we switch to react router
|
||||
if (prevProps.urlUid !== urlUid) {
|
||||
return;
|
||||
}
|
||||
|
||||
// handle animation states when opening dashboard settings
|
||||
if (!prevProps.editview && editview) {
|
||||
this.setState({ isSettingsOpening: true });
|
||||
|
Loading…
Reference in New Issue
Block a user