diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx index b64423e5cc..ebc9dcc638 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx @@ -1,3 +1,4 @@ +import { useIsThirdPartyApplication } from '@/applications/hooks/useIsThirdPartyApplication'; import { LogicFunctionExecutionResult } from '@/logic-functions/components/LogicFunctionExecutionResult'; import { LogicFunctionLogs } from '@/logic-functions/components/LogicFunctionLogs'; import { LogicFunctionTestInputInitEffect } from '@/logic-functions/components/LogicFunctionTestInputInitEffect'; @@ -75,6 +76,10 @@ export const WorkflowEditActionLogicFunction = ({ id: logicFunctionId, }); + const isThirdPartyApp = useIsThirdPartyApplication( + logicFunction?.applicationId, + ); + const activeTabId = useAtomComponentStateValue( activeTabIdComponentState, WORKFLOW_LOGIC_FUNCTION_ACTION_TAB_LIST_COMPONENT_ID, @@ -183,6 +188,8 @@ export const WorkflowEditActionLogicFunction = ({ const hasInputFields = Object.keys(functionInput).length > 0; + const isTestTabActive = !isThirdPartyApp && activeTabId === TEST_TAB_ID; + const tabs = [ { id: INPUT_TAB_ID, @@ -199,17 +206,19 @@ export const WorkflowEditActionLogicFunction = ({ return ( <> - - - + {!isThirdPartyApp && ( + + + + )} - {activeTabId === TEST_TAB_ID ? ( + {isTestTabActive ? ( <>