Skip to content

Commit 9f35a5e

Browse files
Merge pull request #15447 from cajieh/delete-pvc-action-item
OCPBUGS-60756: delete pvc action item is placed in the middle of action list
2 parents 4d4e603 + 640d8bc commit 9f35a5e

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

frontend/packages/console-app/src/actions/providers/persistent-volume-claim-provider.ts

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,28 @@ import { usePVCActions } from '@console/app/src/actions/hooks/usePVCActions';
33
import { Action } from '@console/dynamic-plugin-sdk';
44
import { referenceFor, PersistentVolumeClaimKind } from '@console/internal/module/k8s';
55
import { useK8sModel } from '@console/shared/src/hooks/useK8sModel';
6-
import { CommonActionCreator } from '../hooks/types';
6+
import { CommonActionCreator, PVCActionCreator } from '../hooks/types';
77
import { useCommonActions } from '../hooks/useCommonActions';
88

99
export const usePVCActionsProvider = (
1010
resource: PersistentVolumeClaimKind,
1111
): [Action[], boolean, boolean] => {
1212
const [kindObj, inFlight] = useK8sModel(referenceFor(resource));
13-
const actionsPVC = usePVCActions(resource);
13+
const pvcActions = usePVCActions(resource, [
14+
PVCActionCreator.ExpandPVC,
15+
PVCActionCreator.PVCSnapshot,
16+
PVCActionCreator.ClonePVC,
17+
]);
18+
const pvcDeleteAction = usePVCActions(resource, [PVCActionCreator.DeletePVC]);
1419
const [commonActions] = useCommonActions(kindObj, resource, [
1520
CommonActionCreator.ModifyLabels,
1621
CommonActionCreator.ModifyAnnotations,
1722
CommonActionCreator.Edit,
1823
]);
19-
const actions = useMemo(() => [...actionsPVC, ...Object.values(commonActions)], [
20-
actionsPVC,
21-
commonActions,
22-
]);
24+
25+
const actions = useMemo(
26+
() => [...pvcActions, ...Object.values(commonActions), ...pvcDeleteAction],
27+
[pvcActions, commonActions, pvcDeleteAction],
28+
);
2329
return [actions, !inFlight, false];
2430
};

0 commit comments

Comments
 (0)