diff --git a/app/scripts/modules/core/src/cluster/AllClustersGroupings.tsx b/app/scripts/modules/core/src/cluster/AllClustersGroupings.tsx index 632c8d143a3..87f0d720848 100644 --- a/app/scripts/modules/core/src/cluster/AllClustersGroupings.tsx +++ b/app/scripts/modules/core/src/cluster/AllClustersGroupings.tsx @@ -3,7 +3,7 @@ import React from 'react'; import { AutoSizer, CellMeasurer, CellMeasurerCache, List, ListRowProps } from 'react-virtualized'; import { Subscription } from 'rxjs'; -import { ReactInjector } from 'core/reactShims'; +import { ReactInjector, IStateChange } from 'core/reactShims'; import { Application } from 'core/application'; import { ClusterPod } from './ClusterPod'; import { ISortFilter } from 'core/filterModel'; @@ -27,6 +27,7 @@ export class AllClustersGroupings extends React.Component { + const { to } = stateChange; + if ( + to.name === 'home.applications.application.insight.clusters.instanceDetails' || + to.name === 'home.applications.application.insight.clusters' + ) { + this.cellCache.clearAll(); + } + }; + public componentDidMount() { window.addEventListener('resize', this.handleWindowResize); const onGroupsChanged = (groups: IClusterGroup[]) => { @@ -81,6 +92,7 @@ export class AllClustersGroupings extends React.Component this.clusterFilterModel.asFilterModel.sortFilter; const onFilterChanged = ({ ...sortFilter }: any) => { @@ -97,6 +109,7 @@ export class AllClustersGroupings extends React.Component