From c27a9c5466d6ce099b3171cf16192eb8b456d5e2 Mon Sep 17 00:00:00 2001 From: Bipul Adhikari Date: Fri, 4 Oct 2024 17:45:58 +0545 Subject: [PATCH] Reset radio button when Provider mode is selected from dropdown Signed-off-by: Bipul Adhikari --- .../backing-storage-step/backing-storage-step.tsx | 2 +- .../backing-storage-step/select-deployment.tsx | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/odf/components/create-storage-system/create-storage-system-steps/backing-storage-step/backing-storage-step.tsx b/packages/odf/components/create-storage-system/create-storage-system-steps/backing-storage-step/backing-storage-step.tsx index 08d8d9c32..8bed929d4 100644 --- a/packages/odf/components/create-storage-system/create-storage-system-steps/backing-storage-step/backing-storage-step.tsx +++ b/packages/odf/components/create-storage-system/create-storage-system-steps/backing-storage-step/backing-storage-step.tsx @@ -285,7 +285,7 @@ export const BackingStorage: React.FC = ({ }, }); } - }, [dispatch, allowedExternalStorage.length, hasOCS]); + }, [dispatch, allowedExternalStorage.length, hasOCS, isProviderModePresent]); React.useEffect(() => { /* diff --git a/packages/odf/components/create-storage-system/create-storage-system-steps/backing-storage-step/select-deployment.tsx b/packages/odf/components/create-storage-system/create-storage-system-steps/backing-storage-step/select-deployment.tsx index a7300ea6e..a73c2874d 100644 --- a/packages/odf/components/create-storage-system/create-storage-system-steps/backing-storage-step/select-deployment.tsx +++ b/packages/odf/components/create-storage-system/create-storage-system-steps/backing-storage-step/select-deployment.tsx @@ -1,6 +1,6 @@ import * as React from 'react'; import { FDF_FLAG } from '@odf/core/redux'; -import { DeploymentType } from '@odf/core/types'; +import { BackingStorageType, DeploymentType } from '@odf/core/types'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { useFlag } from '@openshift-console/dynamic-plugin-sdk'; import { @@ -49,6 +49,12 @@ export const SelectDeployment: React.FC = ({ // 'value' on SelectProps['onSelect'] is string hence does not match with payload of type "DeploymentType" payload: value as DeploymentType, }); + if (value === DeploymentType.PROVIDER_MODE) { + dispatch({ + type: 'backingStorage/setType', + payload: BackingStorageType.EXISTING, + }); + } setIsSelectOpen(false); };