diff --git a/src/renderer/components/app.tsx b/src/renderer/components/app.tsx index 1e1c14fd4c..62c983f5ee 100755 --- a/src/renderer/components/app.tsx +++ b/src/renderer/components/app.tsx @@ -107,8 +107,22 @@ export class App extends React.Component { } componentDidMount() { + const stores: Array = [namespaceStore]; + + if (isAllowedResource("nodes")) { + stores.push(nodesStore); + } + + if (isAllowedResource("pods")) { + stores.push(podsStore); + } + + if (isAllowedResource("events")) { + stores.push(eventStore); + } + disposeOnUnmount(this, [ - kubeWatchApi.subscribeStores([podsStore, nodesStore, eventStore, namespaceStore], { + kubeWatchApi.subscribeStores(stores, { preload: true, }) ]);