From c18557195368e07bcd745f1e35bd02444f2300ff Mon Sep 17 00:00:00 2001 From: xusongfu Date: Tue, 21 Dec 2021 14:22:52 +0800 Subject: [PATCH] fix: Fix the create listener disappear when status is changing Show create listener when status is from PENDING_UPDATE to ACTIVE Change-Id: I2571548c89ae4b37a5f09d54d277064bd2d6ba5d --- src/containers/List/index.jsx | 10 +++++++++- .../containers/LoadBalancers/Listener/index.jsx | 4 ++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/containers/List/index.jsx b/src/containers/List/index.jsx index 3be6dfe1..73a06084 100644 --- a/src/containers/List/index.jsx +++ b/src/containers/List/index.jsx @@ -407,6 +407,10 @@ export default class BaseList extends React.Component { return 'all_projects'; } + get forceRefreshTopDetailWhenListRefresh() { + return false; + } + setRefreshdataTimerTransition = () => { this.stopRefreshAuto(); if (this.dataTimerTransition) { @@ -904,7 +908,11 @@ export default class BaseList extends React.Component { silent: !force, }; this.handleFetch(params, true); - if (this.inDetailPage && force && this.shouldRefreshDetail) { + if ( + this.inDetailPage && + (force || this.forceRefreshTopDetailWhenListRefresh) && + this.shouldRefreshDetail + ) { this.refreshDetailData(); } }; diff --git a/src/pages/network/containers/LoadBalancers/Listener/index.jsx b/src/pages/network/containers/LoadBalancers/Listener/index.jsx index e544f10b..b0586079 100644 --- a/src/pages/network/containers/LoadBalancers/Listener/index.jsx +++ b/src/pages/network/containers/LoadBalancers/Listener/index.jsx @@ -50,6 +50,10 @@ export default class Listeners extends Base { return true; } + get forceRefreshTopDetailWhenListRefresh() { + return true; + } + get actionConfigs() { if (this.isAdminPage) { return adminActions;