Skip to content

Commit c78e8b7

Browse files
committed
OCPBUGS-26722: fix bug where Clone PVC modal assumes pvc.spec.resources.requests.storage value includes a unit
1 parent 3d993a0 commit c78e8b7

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

frontend/packages/console-app/src/components/modals/clone/clone-pvc-modal.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import {
3030
validate,
3131
resourceObjPath,
3232
convertToBaseValue,
33+
humanizeBinaryBytesWithoutB,
3334
} from '@console/internal/components/utils';
3435
import { useK8sGet } from '@console/internal/components/utils/k8s-get-hook';
3536
import { HandlePromiseProps } from '@console/internal/components/utils/promise-component';
@@ -54,8 +55,9 @@ const ClonePVCModal = withHandlePromise((props: ClonePVCModalProps) => {
5455
const { t } = useTranslation();
5556
const { close, cancel, resource, handlePromise, errorMessage, inProgress } = props;
5657
const { name: pvcName, namespace } = resource?.metadata;
57-
const defaultSize: string[] = validate.split(getRequestedPVCSize(resource));
58-
const pvcRequestedSize = `${defaultSize[0]} ${dropdownUnits[defaultSize[1]]}`;
58+
const baseValue = convertToBaseValue(getRequestedPVCSize(resource));
59+
const defaultSize: string[] = validate.split(humanizeBinaryBytesWithoutB(baseValue).string);
60+
const pvcRequestedSize = humanizeBinaryBytes(baseValue).string;
5961

6062
const [clonePVCName, setClonePVCName] = React.useState(`${pvcName}-clone`);
6163
const [requestedSize, setRequestedSize] = React.useState(defaultSize[0] || '');

0 commit comments

Comments
 (0)