diff --git a/src/containers/PDiskPage/PDiskPage.tsx b/src/containers/PDiskPage/PDiskPage.tsx
index d7efbbfd88..6a1fc91ee9 100644
--- a/src/containers/PDiskPage/PDiskPage.tsx
+++ b/src/containers/PDiskPage/PDiskPage.tsx
@@ -128,7 +128,7 @@ export function PDiskPage() {
const handleAfterAction = () => {
if (pDiskParamsDefined) {
dispatch(
- api.util.invalidateTags([{type: 'PDiskData', id: getPDiskId(nodeId, pDiskId)}]),
+ api.util.invalidateTags([{type: 'PDiskData', id: getPDiskId({nodeId, pDiskId})}]),
'StorageData',
);
}
@@ -168,7 +168,7 @@ export function PDiskPage() {
diff --git a/src/store/reducers/pdisk/pdisk.ts b/src/store/reducers/pdisk/pdisk.ts
index 47bb253e30..91781f0bad 100644
--- a/src/store/reducers/pdisk/pdisk.ts
+++ b/src/store/reducers/pdisk/pdisk.ts
@@ -57,7 +57,7 @@ export const pDiskApi = api.injectEndpoints({
'All',
{
type: 'PDiskData',
- id: getPDiskId(arg.nodeId, arg.pDiskId),
+ id: getPDiskId({nodeId: arg.nodeId, pDiskId: arg.pDiskId}),
},
],
}),
diff --git a/src/store/reducers/storage/prepareGroupsDisks.ts b/src/store/reducers/storage/prepareGroupsDisks.ts
index 4b92ce967c..4b7cd53c3f 100644
--- a/src/store/reducers/storage/prepareGroupsDisks.ts
+++ b/src/store/reducers/storage/prepareGroupsDisks.ts
@@ -57,7 +57,8 @@ export function prepareGroupsPDisk(data: TStoragePDisk & {NodeId?: number} = {})
};
const StringifiedId =
- bscPDisk.PDiskId || getPDiskId(mergedPDiskData.NodeId, mergedPDiskData.PDiskId);
+ bscPDisk.PDiskId ||
+ getPDiskId({nodeId: mergedPDiskData.NodeId, pDiskId: mergedPDiskData.PDiskId});
const {AllocatedPercent, AllocatedSize, AvailableSize, TotalSize} = preparePDiskSizeFields({
AvailableSize: mergedPDiskData.AvailableSize,
diff --git a/src/utils/disks/helpers.ts b/src/utils/disks/helpers.ts
index 84c35aac1a..047a721d99 100644
--- a/src/utils/disks/helpers.ts
+++ b/src/utils/disks/helpers.ts
@@ -34,7 +34,13 @@ export function getColorSeverity(color?: EFlag) {
return color ? DISK_COLOR_STATE_TO_NUMERIC_SEVERITY[color] : 0;
}
-export function getPDiskId(nodeId?: string | number | null, pDiskId?: string | number | null) {
+export function getPDiskId({
+ nodeId,
+ pDiskId,
+}: {
+ nodeId?: string | number | null;
+ pDiskId?: string | number | null;
+}) {
if (valueIsDefined(nodeId) && valueIsDefined(pDiskId)) {
return `${nodeId}-${pDiskId}`;
}
diff --git a/src/utils/disks/prepareDisks.ts b/src/utils/disks/prepareDisks.ts
index dbd6f486b6..fc8195abe2 100644
--- a/src/utils/disks/prepareDisks.ts
+++ b/src/utils/disks/prepareDisks.ts
@@ -87,7 +87,7 @@ export function prepareWhiteboardPDiskData(pdiskState: TPDiskStateInfo = {}): Pr
...restPDiskFields
} = pdiskState;
- const StringifiedId = getPDiskId(PDiskId, NodeId);
+ const StringifiedId = getPDiskId({nodeId: NodeId, pDiskId: PDiskId});
const Type = getPDiskType(Category);