mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Fix: removed duplicated labels & annotations for Node-details view. (#7202)
By default this info is shown in every resource-details view (`default-kube-meta-details-item.injectable.ts` injects `<KubeObjectMeta/>` at the top of details-view contents) Signed-off-by: Roman <ixrock@gmail.com>
This commit is contained in:
parent
07f3410eb6
commit
b3ae5a0446
@ -9,7 +9,7 @@ import React from "react";
|
|||||||
import upperFirst from "lodash/upperFirst";
|
import upperFirst from "lodash/upperFirst";
|
||||||
import kebabCase from "lodash/kebabCase";
|
import kebabCase from "lodash/kebabCase";
|
||||||
import { disposeOnUnmount, observer } from "mobx-react";
|
import { disposeOnUnmount, observer } from "mobx-react";
|
||||||
import { DrawerItem, DrawerItemLabels } from "../drawer";
|
import { DrawerItem } from "../drawer";
|
||||||
import { Badge } from "../badge";
|
import { Badge } from "../badge";
|
||||||
import type { KubeObjectDetailsProps } from "../kube-object-details";
|
import type { KubeObjectDetailsProps } from "../kube-object-details";
|
||||||
import { formatNodeTaint, Node } from "../../../common/k8s-api/endpoints";
|
import { formatNodeTaint, Node } from "../../../common/k8s-api/endpoints";
|
||||||
@ -23,7 +23,8 @@ import subscribeStoresInjectable from "../../kube-watch-api/subscribe-stores.inj
|
|||||||
import type { PodStore } from "../+workloads-pods/store";
|
import type { PodStore } from "../+workloads-pods/store";
|
||||||
import podStoreInjectable from "../+workloads-pods/store.injectable";
|
import podStoreInjectable from "../+workloads-pods/store.injectable";
|
||||||
import loggerInjectable from "../../../common/logger.injectable";
|
import loggerInjectable from "../../../common/logger.injectable";
|
||||||
import loadPodsFromAllNamespacesInjectable from "../+workloads-pods/load-pods-from-all-namespaces.injectable";
|
import loadPodsFromAllNamespacesInjectable
|
||||||
|
from "../+workloads-pods/load-pods-from-all-namespaces.injectable";
|
||||||
|
|
||||||
export interface NodeDetailsProps extends KubeObjectDetailsProps<Node> {
|
export interface NodeDetailsProps extends KubeObjectDetailsProps<Node> {
|
||||||
}
|
}
|
||||||
@ -97,14 +98,6 @@ class NonInjectedNodeDetails extends React.Component<NodeDetailsProps & Dependen
|
|||||||
</DrawerItem>
|
</DrawerItem>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
<DrawerItemLabels
|
|
||||||
name="Labels"
|
|
||||||
labels={node.getLabels()}
|
|
||||||
/>
|
|
||||||
<DrawerItemLabels
|
|
||||||
name="Annotations"
|
|
||||||
labels={node.getAnnotations()}
|
|
||||||
/>
|
|
||||||
{taints.length > 0 && (
|
{taints.length > 0 && (
|
||||||
<DrawerItem name="Taints" labelsOnly>
|
<DrawerItem name="Taints" labelsOnly>
|
||||||
{taints.map(taint => <Badge key={taint.key} label={formatNodeTaint(taint)} />)}
|
{taints.map(taint => <Badge key={taint.key} label={formatNodeTaint(taint)} />)}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user