From 60e0a4abfcdda15a4ccf5263c9012bc3b2532fd5 Mon Sep 17 00:00:00 2001 From: Robert Patrick Date: Tue, 31 Jan 2023 15:30:57 -0600 Subject: [PATCH] removing clusters no longer in the model from the domain portion of the project file --- webui/src/js/models/k8s-domain-definition.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/webui/src/js/models/k8s-domain-definition.js b/webui/src/js/models/k8s-domain-definition.js index 2b91d1b0c..b0b3a2734 100644 --- a/webui/src/js/models/k8s-domain-definition.js +++ b/webui/src/js/models/k8s-domain-definition.js @@ -206,6 +206,18 @@ define(['knockout', 'utils/observable-properties', 'utils/common-utilities', 'ut this.handlePrepareModelTopology = (domain) => { if (domain && Array.isArray(domain.clusters)) { domain.clusters.forEach(cluster => this.setClusterRow(cluster)); + // Remove any clusters that are no longer in the model + // + this.clusters.observable.remove(cluster => { + let remove = true; + for (const prepareModelCluster of domain.clusters) { + if (prepareModelCluster.clusterName === cluster.name) { + remove = false; + break; + } + } + return remove; + }); } };