diff --git a/src/renderer/components/+workloads-overview/overview.tsx b/src/renderer/components/+workloads-overview/overview.tsx index 57de7ecba6..a684a645aa 100644 --- a/src/renderer/components/+workloads-overview/overview.tsx +++ b/src/renderer/components/+workloads-overview/overview.tsx @@ -61,7 +61,7 @@ export class WorkloadsOverview extends React.Component { ], { onLoadFailure: error => this.loadErrors.push(String(error)), }), - reaction(() => clusterContext.contextNamespaces.length, () => { + reaction(() => clusterContext.contextNamespaces.slice(), () => { // clear load errors this.loadErrors.length = 0; }), @@ -90,11 +90,12 @@ export class WorkloadsOverview extends React.Component { } render() { - const items = WorkloadsOverviewDetailRegistry.getInstance().getItems().map((item, index) => { - return ( - - ); - }); + const items = WorkloadsOverviewDetailRegistry + .getInstance() + .getItems() + .map(({ components: { Details }}, index) => ( +
+ )); return (
diff --git a/src/renderer/components/kube-object-list-layout/kube-object-list-layout.tsx b/src/renderer/components/kube-object-list-layout/kube-object-list-layout.tsx index d74f05c839..4bfe34461e 100644 --- a/src/renderer/components/kube-object-list-layout/kube-object-list-layout.tsx +++ b/src/renderer/components/kube-object-list-layout/kube-object-list-layout.tsx @@ -67,7 +67,7 @@ export class KubeObjectListLayout extends React.Component< const { store, dependentStores = [], subscribeStores } = this.props; const stores = Array.from(new Set([store, ...dependentStores])); const reactions: Disposer[] = [ - reaction(() => clusterContext.contextNamespaces.length, () => { + reaction(() => clusterContext.contextNamespaces.slice(), () => { // clear load errors this.loadErrors.length = 0; }),