From a2c75ad8d5458aba00624fd113805abb160ad4ff Mon Sep 17 00:00:00 2001 From: Tim Roes Date: Wed, 23 Feb 2022 17:00:25 +0100 Subject: [PATCH] Hide DBT transformations in cloud --- .../components/TransformationView.tsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/airbyte-webapp/src/pages/ConnectionPage/pages/ConnectionItemPage/components/TransformationView.tsx b/airbyte-webapp/src/pages/ConnectionPage/pages/ConnectionItemPage/components/TransformationView.tsx index 273d6f5b3c684..0d677b6c24581 100644 --- a/airbyte-webapp/src/pages/ConnectionPage/pages/ConnectionItemPage/components/TransformationView.tsx +++ b/airbyte-webapp/src/pages/ConnectionPage/pages/ConnectionItemPage/components/TransformationView.tsx @@ -23,6 +23,7 @@ import useConnection from "hooks/services/useConnectionHook"; import { useCurrentWorkspace } from "hooks/services/useWorkspace"; import { useDestinationDefinitionSpecificationLoadAsync } from "hooks/services/useDestinationHook"; import { ContentCard, H4 } from "components"; +import { FeatureItem, useFeatureService } from "hooks/services/Feature"; type TransformationViewProps = { connection: Connection; @@ -111,6 +112,11 @@ const TransformationView: React.FC = ({ ); const { updateConnection } = useConnection(); const workspace = useCurrentWorkspace(); + const { hasFeature } = useFeatureService(); + + const supportsNormalization = definition.supportsNormalization; + const supportsDbt = + hasFeature(FeatureItem.AllowCustomDBT) && definition.supportsDbt; const onSubmit = async (values: { transformations?: Transformation[]; @@ -150,19 +156,19 @@ const TransformationView: React.FC = ({ return ( - {definition.supportsNormalization && ( + {supportsNormalization && ( )} - {definition.supportsDbt && ( + {supportsDbt && ( )} - {!definition.supportsNormalization && !definition.supportsDbt && ( + {!supportsNormalization && !supportsDbt && (