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 ? (
<>