1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Remove legacy KubeObjectMeta use from non-metrics details

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton 2022-10-24 12:12:49 -04:00
parent e9ea1fcc30
commit 5b15d126f0
21 changed files with 0 additions and 58 deletions

View File

@ -9,7 +9,6 @@ import React from "react";
import { observer } from "mobx-react"; import { observer } from "mobx-react";
import { DrawerItem } from "../drawer"; import { DrawerItem } from "../drawer";
import type { KubeObjectDetailsProps } from "../kube-object-details"; import type { KubeObjectDetailsProps } from "../kube-object-details";
import { KubeObjectMeta } from "../kube-object-meta";
import type { Lease } from "../../../common/k8s-api/endpoints"; import type { Lease } from "../../../common/k8s-api/endpoints";
export interface LeaseDetailsProps extends KubeObjectDetailsProps<Lease> { export interface LeaseDetailsProps extends KubeObjectDetailsProps<Lease> {
@ -23,8 +22,6 @@ export class LeaseDetails extends React.Component<LeaseDetailsProps> {
return ( return (
<div className="LeaseDetails"> <div className="LeaseDetails">
<KubeObjectMeta object={lease} />
<DrawerItem name="Holder Identity"> <DrawerItem name="Holder Identity">
{lease.getHolderIdentity()} {lease.getHolderIdentity()}
</DrawerItem> </DrawerItem>

View File

@ -10,7 +10,6 @@ import { observer } from "mobx-react";
import type { KubeObjectDetailsProps } from "../kube-object-details"; import type { KubeObjectDetailsProps } from "../kube-object-details";
import type { LimitRangeItem } from "../../../common/k8s-api/endpoints/limit-range.api"; import type { LimitRangeItem } from "../../../common/k8s-api/endpoints/limit-range.api";
import { LimitPart, LimitRange, Resource } from "../../../common/k8s-api/endpoints/limit-range.api"; import { LimitPart, LimitRange, Resource } from "../../../common/k8s-api/endpoints/limit-range.api";
import { KubeObjectMeta } from "../kube-object-meta";
import { DrawerItem } from "../drawer/drawer-item"; import { DrawerItem } from "../drawer/drawer-item";
import { Badge } from "../badge"; import { Badge } from "../badge";
import logger from "../../../common/logger"; import logger from "../../../common/logger";
@ -73,8 +72,6 @@ export class LimitRangeDetails extends React.Component<LimitRangeDetailsProps> {
return ( return (
<div className="LimitRangeDetails"> <div className="LimitRangeDetails">
<KubeObjectMeta object={limitRange}/>
{containerLimits.length > 0 && ( {containerLimits.length > 0 && (
<DrawerItem name="Container Limits" labelsOnly> <DrawerItem name="Container Limits" labelsOnly>
{ {

View File

@ -14,7 +14,6 @@ import { Input } from "../input";
import { Button } from "../button"; import { Button } from "../button";
import type { KubeObjectDetailsProps } from "../kube-object-details"; import type { KubeObjectDetailsProps } from "../kube-object-details";
import { ConfigMap } from "../../../common/k8s-api/endpoints"; import { ConfigMap } from "../../../common/k8s-api/endpoints";
import { KubeObjectMeta } from "../kube-object-meta";
import type { Logger } from "../../../common/logger"; import type { Logger } from "../../../common/logger";
import type { ConfigMapStore } from "./store"; import type { ConfigMapStore } from "./store";
import { withInjectables } from "@ogre-tools/injectable-react"; import { withInjectables } from "@ogre-tools/injectable-react";
@ -95,7 +94,6 @@ class NonInjectedConfigMapDetails extends React.Component<ConfigMapDetailsProps
return ( return (
<div className="ConfigMapDetails"> <div className="ConfigMapDetails">
<KubeObjectMeta object={configMap}/>
{ {
data.length > 0 && ( data.length > 0 && (
<> <>

View File

@ -11,7 +11,6 @@ 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 { PodDisruptionBudget } from "../../../common/k8s-api/endpoints"; import { PodDisruptionBudget } from "../../../common/k8s-api/endpoints";
import { KubeObjectMeta } from "../kube-object-meta";
import logger from "../../../common/logger"; import logger from "../../../common/logger";
export interface PodDisruptionBudgetDetailsProps extends KubeObjectDetailsProps<PodDisruptionBudget> { export interface PodDisruptionBudgetDetailsProps extends KubeObjectDetailsProps<PodDisruptionBudget> {
@ -37,8 +36,6 @@ export class PodDisruptionBudgetDetails extends React.Component<PodDisruptionBud
return ( return (
<div className="PdbDetails"> <div className="PdbDetails">
<KubeObjectMeta object={pdb}/>
{selectors.length > 0 && ( {selectors.length > 0 && (
<DrawerItem name="Selector" labelsOnly> <DrawerItem name="Selector" labelsOnly>
{ {

View File

@ -10,7 +10,6 @@ import { observer } from "mobx-react";
import { DrawerItem } from "../drawer"; import { DrawerItem } from "../drawer";
import type { KubeObjectDetailsProps } from "../kube-object-details"; import type { KubeObjectDetailsProps } from "../kube-object-details";
import type { PriorityClass } from "../../../common/k8s-api/endpoints"; import type { PriorityClass } from "../../../common/k8s-api/endpoints";
import { KubeObjectMeta } from "../kube-object-meta";
export interface PriorityClassesDetailsProps extends KubeObjectDetailsProps<PriorityClass> { export interface PriorityClassesDetailsProps extends KubeObjectDetailsProps<PriorityClass> {
} }
@ -23,8 +22,6 @@ export class PriorityClassesDetails extends React.Component<PriorityClassesDetai
return ( return (
<div className="PriorityClassesDetails"> <div className="PriorityClassesDetails">
<KubeObjectMeta object={pc} />
<DrawerItem name="Description"> <DrawerItem name="Description">
{pc.getDescription()} {pc.getDescription()}
</DrawerItem> </DrawerItem>

View File

@ -13,7 +13,6 @@ import type { KubeObjectDetailsProps } from "../kube-object-details";
import { ResourceQuota } from "../../../common/k8s-api/endpoints/resource-quota.api"; import { ResourceQuota } from "../../../common/k8s-api/endpoints/resource-quota.api";
import { LineProgress } from "../line-progress"; import { LineProgress } from "../line-progress";
import { Table, TableCell, TableHead, TableRow } from "../table"; import { Table, TableCell, TableHead, TableRow } from "../table";
import { KubeObjectMeta } from "../kube-object-meta";
import logger from "../../../common/logger"; import logger from "../../../common/logger";
export interface ResourceQuotaDetailsProps extends KubeObjectDetailsProps<ResourceQuota> { export interface ResourceQuotaDetailsProps extends KubeObjectDetailsProps<ResourceQuota> {
@ -93,8 +92,6 @@ export class ResourceQuotaDetails extends React.Component<ResourceQuotaDetailsPr
return ( return (
<div className="ResourceQuotaDetails"> <div className="ResourceQuotaDetails">
<KubeObjectMeta object={quota}/>
<DrawerItem name="Quotas" className="quota-list"> <DrawerItem name="Quotas" className="quota-list">
{renderQuotas(quota)} {renderQuotas(quota)}
</DrawerItem> </DrawerItem>

View File

@ -10,7 +10,6 @@ import { observer } from "mobx-react";
import { DrawerItem } from "../drawer"; import { DrawerItem } from "../drawer";
import type { KubeObjectDetailsProps } from "../kube-object-details"; import type { KubeObjectDetailsProps } from "../kube-object-details";
import type { RuntimeClass } from "../../../common/k8s-api/endpoints"; import type { RuntimeClass } from "../../../common/k8s-api/endpoints";
import { KubeObjectMeta } from "../kube-object-meta";
import { Badge } from "../badge"; import { Badge } from "../badge";
import { RuntimeClassDetailsTolerations } from "./runtime-classes-details-tolerations"; import { RuntimeClassDetailsTolerations } from "./runtime-classes-details-tolerations";
@ -26,8 +25,6 @@ export class RuntimeClassesDetails extends React.Component<RuntimeClassesDetails
return ( return (
<div className="RuntimeClassesDetails"> <div className="RuntimeClassesDetails">
<KubeObjectMeta object={rc} />
<DrawerItem name="Handler"> <DrawerItem name="Handler">
{rc.getHandler()} {rc.getHandler()}
</DrawerItem> </DrawerItem>

View File

@ -16,7 +16,6 @@ import { base64, toggle } from "../../utils";
import { Icon } from "../icon"; import { Icon } from "../icon";
import type { KubeObjectDetailsProps } from "../kube-object-details"; import type { KubeObjectDetailsProps } from "../kube-object-details";
import { Secret } from "../../../common/k8s-api/endpoints"; import { Secret } from "../../../common/k8s-api/endpoints";
import { KubeObjectMeta } from "../kube-object-meta";
import type { Logger } from "../../../common/logger"; import type { Logger } from "../../../common/logger";
import type { SecretStore } from "./store"; import type { SecretStore } from "./store";
import { withInjectables } from "@ogre-tools/injectable-react"; import { withInjectables } from "@ogre-tools/injectable-react";
@ -161,7 +160,6 @@ class NonInjectedSecretDetails extends React.Component<SecretDetailsProps & Depe
return ( return (
<div className="SecretDetails"> <div className="SecretDetails">
<KubeObjectMeta object={secret}/>
<DrawerItem name="Type"> <DrawerItem name="Type">
{secret.type} {secret.type}
</DrawerItem> </DrawerItem>

View File

@ -14,7 +14,6 @@ import { DrawerItem, DrawerTitle } from "../drawer";
import type { KubeObjectDetailsProps } from "../kube-object-details"; import type { KubeObjectDetailsProps } from "../kube-object-details";
import { Table, TableCell, TableHead, TableRow } from "../table"; import { Table, TableCell, TableHead, TableRow } from "../table";
import { Input } from "../input"; import { Input } from "../input";
import { KubeObjectMeta } from "../kube-object-meta";
import { MonacoEditor } from "../monaco-editor"; import { MonacoEditor } from "../monaco-editor";
import logger from "../../../common/logger"; import logger from "../../../common/logger";
@ -42,8 +41,6 @@ export class CRDDetails extends React.Component<CRDDetailsProps> {
return ( return (
<div className="CRDDetails"> <div className="CRDDetails">
<KubeObjectMeta object={crd}/>
<DrawerItem name="Group"> <DrawerItem name="Group">
{crd.getGroup()} {crd.getGroup()}
</DrawerItem> </DrawerItem>

View File

@ -12,7 +12,6 @@ import { Link } from "react-router-dom";
import { observer } from "mobx-react"; import { observer } from "mobx-react";
import type { KubeObjectDetailsProps } from "../kube-object-details"; import type { KubeObjectDetailsProps } from "../kube-object-details";
import { KubeEvent } from "../../../common/k8s-api/endpoints/events.api"; import { KubeEvent } from "../../../common/k8s-api/endpoints/events.api";
import { KubeObjectMeta } from "../kube-object-meta";
import { Table, TableCell, TableHead, TableRow } from "../table"; import { Table, TableCell, TableHead, TableRow } from "../table";
import type { ApiManager } from "../../../common/k8s-api/api-manager"; import type { ApiManager } from "../../../common/k8s-api/api-manager";
import logger from "../../../common/logger"; import logger from "../../../common/logger";
@ -52,8 +51,6 @@ const NonInjectedEventDetails = observer(({
return ( return (
<div className={cssNames("EventDetails", className)}> <div className={cssNames("EventDetails", className)}>
<KubeObjectMeta object={event}/>
<DrawerItem name="Message"> <DrawerItem name="Message">
{message} {message}
</DrawerItem> </DrawerItem>

View File

@ -10,7 +10,6 @@ import { observer } from "mobx-react";
import { DrawerTitle } from "../drawer"; import { DrawerTitle } from "../drawer";
import type { KubeObjectDetailsProps } from "../kube-object-details"; import type { KubeObjectDetailsProps } from "../kube-object-details";
import { Endpoints } from "../../../common/k8s-api/endpoints"; import { Endpoints } from "../../../common/k8s-api/endpoints";
import { KubeObjectMeta } from "../kube-object-meta";
import { EndpointSubsetList } from "./endpoint-subset-list"; import { EndpointSubsetList } from "./endpoint-subset-list";
import logger from "../../../common/logger"; import logger from "../../../common/logger";
@ -34,7 +33,6 @@ export class EndpointsDetails extends React.Component<EndpointsDetailsProps> {
return ( return (
<div className="EndpointDetails"> <div className="EndpointDetails">
<KubeObjectMeta object={endpoint}/>
<DrawerTitle>Subsets</DrawerTitle> <DrawerTitle>Subsets</DrawerTitle>
{ {
endpoint.getEndpointSubsets().map((subset) => ( endpoint.getEndpointSubsets().map((subset) => (

View File

@ -13,7 +13,6 @@ import { Badge } from "../badge";
import { SubTitle } from "../layout/sub-title"; import { SubTitle } from "../layout/sub-title";
import { observer } from "mobx-react"; import { observer } from "mobx-react";
import type { KubeObjectDetailsProps } from "../kube-object-details"; import type { KubeObjectDetailsProps } from "../kube-object-details";
import { KubeObjectMeta } from "../kube-object-meta";
import logger from "../../../common/logger"; import logger from "../../../common/logger";
import type { LabelMatchExpression, LabelSelector } from "../../../common/k8s-api/kube-object"; import type { LabelMatchExpression, LabelSelector } from "../../../common/k8s-api/kube-object";
import { isEmpty } from "lodash"; import { isEmpty } from "lodash";
@ -170,8 +169,6 @@ export class NetworkPolicyDetails extends React.Component<NetworkPolicyDetailsPr
return ( return (
<div className={styles.NetworkPolicyDetails}> <div className={styles.NetworkPolicyDetails}>
<KubeObjectMeta object={policy}/>
<DrawerItem name="Pod Selector" labelsOnly={selector.length > 0}> <DrawerItem name="Pod Selector" labelsOnly={selector.length > 0}>
{ {
selector.length > 0 selector.length > 0

View File

@ -11,7 +11,6 @@ import { DrawerItem, DrawerTitle } 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 { Service } from "../../../common/k8s-api/endpoints"; import { Service } from "../../../common/k8s-api/endpoints";
import { KubeObjectMeta } from "../kube-object-meta";
import { ServicePortComponent } from "./service-port-component"; import { ServicePortComponent } from "./service-port-component";
import type { EndpointsStore } from "../+network-endpoints/store"; import type { EndpointsStore } from "../+network-endpoints/store";
import { ServiceDetailsEndpoint } from "./service-details-endpoint"; import { ServiceDetailsEndpoint } from "./service-details-endpoint";
@ -75,8 +74,6 @@ class NonInjectedServiceDetails extends React.Component<ServiceDetailsProps & De
return ( return (
<div className="ServicesDetails"> <div className="ServicesDetails">
<KubeObjectMeta object={service}/>
<DrawerItem name="Selector" labelsOnly> <DrawerItem name="Selector" labelsOnly>
{service.getSelector().map(selector => <Badge key={selector} label={selector}/>)} {service.getSelector().map(selector => <Badge key={selector} label={selector}/>)}
</DrawerItem> </DrawerItem>

View File

@ -12,7 +12,6 @@ import type { KubeObjectDetailsProps } from "../kube-object-details";
import { PodSecurityPolicy } from "../../../common/k8s-api/endpoints"; import { PodSecurityPolicy } from "../../../common/k8s-api/endpoints";
import { Badge } from "../badge"; import { Badge } from "../badge";
import { Table, TableCell, TableHead, TableRow } from "../table"; import { Table, TableCell, TableHead, TableRow } from "../table";
import { KubeObjectMeta } from "../kube-object-meta";
import logger from "../../../common/logger"; import logger from "../../../common/logger";
export interface PodSecurityPolicyDetailsProps extends KubeObjectDetailsProps<PodSecurityPolicy> { export interface PodSecurityPolicyDetailsProps extends KubeObjectDetailsProps<PodSecurityPolicy> {
@ -74,8 +73,6 @@ export class PodSecurityPolicyDetails extends React.Component<PodSecurityPolicyD
return ( return (
<div className="PodSecurityPolicyDetails"> <div className="PodSecurityPolicyDetails">
<KubeObjectMeta object={psp}/>
{allowedCapabilities && ( {allowedCapabilities && (
<DrawerItem name="Allowed Capabilities"> <DrawerItem name="Allowed Capabilities">
{allowedCapabilities.join(", ")} {allowedCapabilities.join(", ")}

View File

@ -12,7 +12,6 @@ import { Badge } from "../badge";
import { disposeOnUnmount, observer } from "mobx-react"; import { disposeOnUnmount, observer } from "mobx-react";
import type { KubeObjectDetailsProps } from "../kube-object-details"; import type { KubeObjectDetailsProps } from "../kube-object-details";
import { StorageClass } from "../../../common/k8s-api/endpoints"; import { StorageClass } from "../../../common/k8s-api/endpoints";
import { KubeObjectMeta } from "../kube-object-meta";
import type { StorageClassStore } from "./store"; import type { StorageClassStore } from "./store";
import { VolumeDetailsList } from "../+storage-volumes/volume-details-list"; import { VolumeDetailsList } from "../+storage-volumes/volume-details-list";
import type { PersistentVolumeStore } from "../+storage-volumes/store"; import type { PersistentVolumeStore } from "../+storage-volumes/store";
@ -60,8 +59,6 @@ class NonInjectedStorageClassDetails extends React.Component<StorageClassDetails
return ( return (
<div className="StorageClassDetails"> <div className="StorageClassDetails">
<KubeObjectMeta object={storageClass}/>
{provisioner && ( {provisioner && (
<DrawerItem name="Provisioner" labelsOnly> <DrawerItem name="Provisioner" labelsOnly>
<Badge label={provisioner}/> <Badge label={provisioner}/>

View File

@ -13,7 +13,6 @@ import { DrawerItem, DrawerTitle } from "../drawer";
import { Badge } from "../badge"; import { Badge } from "../badge";
import { PersistentVolume, persistentVolumeClaimApi, storageClassApi } from "../../../common/k8s-api/endpoints"; import { PersistentVolume, persistentVolumeClaimApi, storageClassApi } from "../../../common/k8s-api/endpoints";
import type { KubeObjectDetailsProps } from "../kube-object-details"; import type { KubeObjectDetailsProps } from "../kube-object-details";
import { KubeObjectMeta } from "../kube-object-meta";
import { getDetailsUrl } from "../kube-detail-params"; import { getDetailsUrl } from "../kube-detail-params";
import logger from "../../../common/logger"; import logger from "../../../common/logger";
import { stopPropagation } from "../../../renderer/utils"; import { stopPropagation } from "../../../renderer/utils";
@ -44,7 +43,6 @@ export class PersistentVolumeDetails extends React.Component<PersistentVolumeDet
return ( return (
<div className="PersistentVolumeDetails"> <div className="PersistentVolumeDetails">
<KubeObjectMeta object={volume} />
<DrawerItem name="Capacity"> <DrawerItem name="Capacity">
{capacity?.storage} {capacity?.storage}
</DrawerItem> </DrawerItem>

View File

@ -14,7 +14,6 @@ import { autoBind, ObservableHashSet, prevDefault } from "../../../utils";
import { AddRemoveButtons } from "../../add-remove-buttons"; import { AddRemoveButtons } from "../../add-remove-buttons";
import { DrawerTitle } from "../../drawer"; import { DrawerTitle } from "../../drawer";
import type { KubeObjectDetailsProps } from "../../kube-object-details"; import type { KubeObjectDetailsProps } from "../../kube-object-details";
import { KubeObjectMeta } from "../../kube-object-meta";
import { Table, TableCell, TableHead, TableRow } from "../../table"; import { Table, TableCell, TableHead, TableRow } from "../../table";
import { ClusterRoleBindingDialog } from "./dialog"; import { ClusterRoleBindingDialog } from "./dialog";
import { clusterRoleBindingStore } from "./legacy-store"; import { clusterRoleBindingStore } from "./legacy-store";
@ -76,8 +75,6 @@ class NonInjectedClusterRoleBindingDetails extends React.Component<ClusterRoleBi
return ( return (
<div className="ClusterRoleBindingDetails"> <div className="ClusterRoleBindingDetails">
<KubeObjectMeta object={clusterRoleBinding} />
<DrawerTitle>Reference</DrawerTitle> <DrawerTitle>Reference</DrawerTitle>
<Table> <Table>
<TableHead> <TableHead>

View File

@ -10,7 +10,6 @@ import React from "react";
import { DrawerTitle } from "../../drawer"; import { DrawerTitle } from "../../drawer";
import type { KubeObjectDetailsProps } from "../../kube-object-details"; import type { KubeObjectDetailsProps } from "../../kube-object-details";
import { KubeObjectMeta } from "../../kube-object-meta";
import type { ClusterRole } from "../../../../common/k8s-api/endpoints"; import type { ClusterRole } from "../../../../common/k8s-api/endpoints";
export interface ClusterRoleDetailsProps extends KubeObjectDetailsProps<ClusterRole> { export interface ClusterRoleDetailsProps extends KubeObjectDetailsProps<ClusterRole> {
@ -26,8 +25,6 @@ export class ClusterRoleDetails extends React.Component<ClusterRoleDetailsProps>
return ( return (
<div className="ClusterRoleDetails"> <div className="ClusterRoleDetails">
<KubeObjectMeta object={clusterRole}/>
<DrawerTitle>Rules</DrawerTitle> <DrawerTitle>Rules</DrawerTitle>
{rules.map(({ resourceNames, apiGroups, resources, verbs }, index) => { {rules.map(({ resourceNames, apiGroups, resources, verbs }, index) => {
return ( return (

View File

@ -13,7 +13,6 @@ import { prevDefault } from "../../../utils";
import { AddRemoveButtons } from "../../add-remove-buttons"; import { AddRemoveButtons } from "../../add-remove-buttons";
import { DrawerTitle } from "../../drawer"; import { DrawerTitle } from "../../drawer";
import type { KubeObjectDetailsProps } from "../../kube-object-details"; import type { KubeObjectDetailsProps } from "../../kube-object-details";
import { KubeObjectMeta } from "../../kube-object-meta";
import { Table, TableCell, TableHead, TableRow } from "../../table"; import { Table, TableCell, TableHead, TableRow } from "../../table";
import { RoleBindingDialog } from "./dialog"; import { RoleBindingDialog } from "./dialog";
import { roleBindingStore } from "./legacy-store"; import { roleBindingStore } from "./legacy-store";
@ -71,8 +70,6 @@ class NonInjectedRoleBindingDetails extends React.Component<RoleBindingDetailsPr
return ( return (
<div className="RoleBindingDetails"> <div className="RoleBindingDetails">
<KubeObjectMeta object={roleBinding} />
<DrawerTitle>Reference</DrawerTitle> <DrawerTitle>Reference</DrawerTitle>
<Table> <Table>
<TableHead> <TableHead>

View File

@ -11,7 +11,6 @@ import React from "react";
import type { Role } from "../../../../common/k8s-api/endpoints"; import type { Role } from "../../../../common/k8s-api/endpoints";
import { DrawerTitle } from "../../drawer"; import { DrawerTitle } from "../../drawer";
import type { KubeObjectDetailsProps } from "../../kube-object-details"; import type { KubeObjectDetailsProps } from "../../kube-object-details";
import { KubeObjectMeta } from "../../kube-object-meta";
export interface RoleDetailsProps extends KubeObjectDetailsProps<Role> { export interface RoleDetailsProps extends KubeObjectDetailsProps<Role> {
} }
@ -26,7 +25,6 @@ export class RoleDetails extends React.Component<RoleDetailsProps> {
return ( return (
<div className="RoleDetails"> <div className="RoleDetails">
<KubeObjectMeta object={role}/>
<DrawerTitle>Rules</DrawerTitle> <DrawerTitle>Rules</DrawerTitle>
{rules.map(({ resourceNames, apiGroups, resources, verbs }, index) => { {rules.map(({ resourceNames, apiGroups, resources, verbs }, index) => {
return ( return (

View File

@ -14,7 +14,6 @@ import type { Secret, ServiceAccount } from "../../../../common/k8s-api/endpoint
import { DrawerItem, DrawerTitle } from "../../drawer"; import { DrawerItem, DrawerTitle } from "../../drawer";
import { Icon } from "../../icon"; import { Icon } from "../../icon";
import type { KubeObjectDetailsProps } from "../../kube-object-details"; import type { KubeObjectDetailsProps } from "../../kube-object-details";
import { KubeObjectMeta } from "../../kube-object-meta";
import { Spinner } from "../../spinner"; import { Spinner } from "../../spinner";
import { ServiceAccountsSecret } from "./secret"; import { ServiceAccountsSecret } from "./secret";
import type { SecretStore } from "../../+config-secrets/store"; import type { SecretStore } from "../../+config-secrets/store";
@ -137,8 +136,6 @@ class NonInjectedServiceAccountsDetails extends React.Component<ServiceAccountsD
return ( return (
<div className="ServiceAccountsDetails"> <div className="ServiceAccountsDetails">
<KubeObjectMeta object={serviceAccount}/>
{tokens.length > 0 && ( {tokens.length > 0 && (
<DrawerItem name="Tokens" className="links"> <DrawerItem name="Tokens" className="links">
{this.renderSecretLinks(tokens)} {this.renderSecretLinks(tokens)}