diff --git a/app/cdap/components/NamespaceAdmin/SourceControlManagement/index.tsx b/app/cdap/components/NamespaceAdmin/SourceControlManagement/index.tsx index ff32a1e6e98..b274e2639b5 100644 --- a/app/cdap/components/NamespaceAdmin/SourceControlManagement/index.tsx +++ b/app/cdap/components/NamespaceAdmin/SourceControlManagement/index.tsx @@ -31,7 +31,7 @@ import { ISourceControlManagementConfig } from './types'; import SourceControlManagementForm from './SourceControlManagementForm'; import PrimaryTextButton from 'components/shared/Buttons/PrimaryTextButton'; import { getCurrentNamespace } from 'services/NamespaceStore'; -import { validateSourceControlManagement } from '../store/ActionCreator'; +import { getSourceControlManagement } from '../store/ActionCreator'; import Alert from 'components/shared/Alert'; import ButtonLoadingHoc from 'components/shared/Buttons/ButtonLoadingHoc'; @@ -75,7 +75,7 @@ export const SourceControlManagement = () => { const validateConfigAndRedirect = () => { setLoading(true); const namespace = getCurrentNamespace(); - validateSourceControlManagement(namespace).subscribe( + getSourceControlManagement(namespace).subscribe( () => { window.location.href = `/ns/${namespace}/scm/sync`; }, diff --git a/app/cdap/components/NamespaceAdmin/store/ActionCreator.ts b/app/cdap/components/NamespaceAdmin/store/ActionCreator.ts index 13038bbebb2..fa542bfd9fa 100644 --- a/app/cdap/components/NamespaceAdmin/store/ActionCreator.ts +++ b/app/cdap/components/NamespaceAdmin/store/ActionCreator.ts @@ -277,23 +277,6 @@ export const addOrValidateSourceControlManagementForm = ( ).map(() => getAndSetSourceControlManagement(namespace)); }; -// This validation function directly reads config from api and validate -export const validateSourceControlManagement = (namespace) => { - return getSourceControlManagement(namespace).pipe( - switchMap((res: any) => { - const [config, token] = res; - config.auth.token = token; - return MyNamespaceApi.setSourceControlManagement( - { namespace }, - getBodyForSubmit(config, true) - ); - }), - catchError((err) => { - throw err; - }) - ); -}; - export const deleteSourceControlManagement = ( namespace, formState: ISourceControlManagementConfig diff --git a/app/cdap/components/ResourceCenterEntity/ResourceCenterPipelineEntity.tsx b/app/cdap/components/ResourceCenterEntity/ResourceCenterPipelineEntity.tsx index d3ab6f8413e..9c129a7241d 100644 --- a/app/cdap/components/ResourceCenterEntity/ResourceCenterPipelineEntity.tsx +++ b/app/cdap/components/ResourceCenterEntity/ResourceCenterPipelineEntity.tsx @@ -26,7 +26,7 @@ import IconSVG from 'components/shared/IconSVG'; import PrimaryOutlinedButton from 'components/shared/Buttons/PrimaryOutlinedButton'; import { defaultState, PullPipelineWizard, reducer } from './PullPipelineWizard'; import PrimaryContainedButton from 'components/shared/Buttons/PrimaryContainedButton'; -import { validateSourceControlManagement } from 'components/NamespaceAdmin/store/ActionCreator'; +import { getSourceControlManagement } from 'components/NamespaceAdmin/store/ActionCreator'; import ButtonLoadingHoc from 'components/shared/Buttons/ButtonLoadingHoc'; import { useFeatureFlagDefaultFalse } from 'services/react/customHooks/useFeatureFlag'; import { getHydratorUrl } from 'services/UiUtils/UrlGenerator'; @@ -113,7 +113,7 @@ export default function ResourceCenterPipelineEntity({ const pullPipelineBtnHandler = () => { dispatch({ type: 'SET_LOADING', payload: { loading: true } }); - validateSourceControlManagement(namespace).subscribe( + getSourceControlManagement(namespace).subscribe( () => { dispatch({ type: 'TOGGLE_MODAL' }); },