diff --git a/src/pages/network/containers/LoadBalancers/Listener/Detail/Member/index.jsx b/src/pages/network/containers/LoadBalancers/Listener/Detail/Member/index.jsx index a601d05f..02236887 100644 --- a/src/pages/network/containers/LoadBalancers/Listener/Detail/Member/index.jsx +++ b/src/pages/network/containers/LoadBalancers/Listener/Detail/Member/index.jsx @@ -52,6 +52,10 @@ export default class Members extends Base { return this.params.id; } + get forceRefreshTopDetailWhenListRefresh() { + return true; + } + get actionConfigs() { if (this.isAdminPage) { return adminActions; diff --git a/src/pages/network/containers/LoadBalancers/LoadBalancerInstance/Detail/index.jsx b/src/pages/network/containers/LoadBalancers/LoadBalancerInstance/Detail/index.jsx index 8c8b9cab..a3fc7e50 100644 --- a/src/pages/network/containers/LoadBalancers/LoadBalancerInstance/Detail/index.jsx +++ b/src/pages/network/containers/LoadBalancers/LoadBalancerInstance/Detail/index.jsx @@ -35,6 +35,7 @@ export default class LoadBalancerDetail extends Base { const newParams = { ...this.params, ...(params || {}), + silent: true, all_projects: this.isAdminPage, }; this.store.fetchDetailWithFip(newParams).catch(this.catch); diff --git a/src/stores/octavia/loadbalancer.js b/src/stores/octavia/loadbalancer.js index ef85f758..c395ca02 100644 --- a/src/stores/octavia/loadbalancer.js +++ b/src/stores/octavia/loadbalancer.js @@ -111,8 +111,10 @@ export class LbaasStore extends Base { } @action - async fetchDetailWithFip({ id, all_projects }) { - this.isLoading = true; + async fetchDetailWithFip({ id, all_projects, silent }) { + if (!silent) { + this.isLoading = true; + } const result = await this.client.show( id, this.getDetailParams({ all_projects })