diff --git a/src/renderer/components/+storage-volume-claims/volume-claim-details.tsx b/src/renderer/components/+storage-volume-claims/volume-claim-details.tsx index 4cb013e5d6..250ab2e713 100644 --- a/src/renderer/components/+storage-volume-claims/volume-claim-details.tsx +++ b/src/renderer/components/+storage-volume-claims/volume-claim-details.tsx @@ -14,7 +14,7 @@ import { Link } from "react-router-dom"; import { ResourceMetrics } from "../resource-metrics"; import { VolumeClaimDiskChart } from "./volume-claim-disk-chart"; import type { KubeObjectDetailsProps } from "../kube-object-details"; -import { PersistentVolumeClaim } from "../../../common/k8s-api/endpoints"; +import { PersistentVolumeClaim, storageClassApi } from "../../../common/k8s-api/endpoints"; import { ClusterMetricsResourceType } from "../../../common/cluster-types"; import { KubeObjectMeta } from "../kube-object-meta"; import logger from "../../../common/logger"; @@ -27,6 +27,7 @@ import type { PodStore } from "../+workloads-pods/store"; import getActiveClusterEntityInjectable from "../../api/catalog/entity/get-active-cluster-entity.injectable"; import getDetailsUrlInjectable from "../kube-detail-params/get-details-url.injectable"; import podStoreInjectable from "../+workloads-pods/store.injectable"; +import { stopPropagation } from "../../../renderer/utils"; export interface PersistentVolumeClaimDetailsProps extends KubeObjectDetailsProps { } @@ -78,6 +79,10 @@ class NonInjectedPersistentVolumeClaimDetails extends React.Component {!isMetricHidden && ( @@ -89,15 +94,21 @@ class NonInjectedPersistentVolumeClaimDetails extends React.Component - + )} - + {accessModes?.join(", ")} - {storageClassName} + + {storageClassName} + {volumeClaim.getStorage()} @@ -116,7 +127,7 @@ class NonInjectedPersistentVolumeClaimDetails extends React.ComponentSelector - {volumeClaim.getMatchLabels().map(label => )} + {volumeClaim.getMatchLabels().map(label => )} diff --git a/src/renderer/components/+storage-volumes/volume-details.tsx b/src/renderer/components/+storage-volumes/volume-details.tsx index 4e2a436b91..32ab0c5307 100644 --- a/src/renderer/components/+storage-volumes/volume-details.tsx +++ b/src/renderer/components/+storage-volumes/volume-details.tsx @@ -11,11 +11,12 @@ import { Link } from "react-router-dom"; import { observer } from "mobx-react"; import { DrawerItem, DrawerTitle } from "../drawer"; import { Badge } from "../badge"; -import { PersistentVolume, persistentVolumeClaimApi } from "../../../common/k8s-api/endpoints"; +import { PersistentVolume, persistentVolumeClaimApi, storageClassApi } from "../../../common/k8s-api/endpoints"; import type { KubeObjectDetailsProps } from "../kube-object-details"; import { KubeObjectMeta } from "../kube-object-meta"; import { getDetailsUrl } from "../kube-detail-params"; import logger from "../../../common/logger"; +import { stopPropagation } from "../../../renderer/utils"; export interface PersistentVolumeDetailsProps extends KubeObjectDetailsProps { } @@ -37,9 +38,13 @@ export class PersistentVolumeDetails extends React.Component - + {capacity?.storage} @@ -57,10 +62,16 @@ export class PersistentVolumeDetails extends React.Component - {storageClassName} + + {storageClassName} + - + {nfs && (