Scopes: Add extra-check for fetching dashboards (#91896)

This commit is contained in:
Bogdan Matei 2024-08-14 18:00:09 +03:00 committed by GitHub
parent e9bb3b4d73
commit b0dd3fb1a1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -47,7 +47,7 @@ export class ScopesDashboardsScene extends SceneObjectBase<ScopesDashboardsScene
}); });
this.addActivationHandler(() => { this.addActivationHandler(() => {
if (this.state.isPanelOpened) { if (this.state.isEnabled && this.state.isPanelOpened) {
this.fetchDashboards(); this.fetchDashboards();
} }
@ -57,6 +57,7 @@ export class ScopesDashboardsScene extends SceneObjectBase<ScopesDashboardsScene
this._subs.add( this._subs.add(
resolvedSelector.subscribeToState((newState, prevState) => { resolvedSelector.subscribeToState((newState, prevState) => {
if ( if (
this.state.isEnabled &&
this.state.isPanelOpened && this.state.isPanelOpened &&
!newState.isLoadingScopes && !newState.isLoadingScopes &&
(prevState.isLoadingScopes || newState.scopes !== prevState.scopes) (prevState.isLoadingScopes || newState.scopes !== prevState.scopes)