Prevent node creation when trigger is empty (#13731)
Before https://github.com/user-attachments/assets/5d411abe-a480-4c51-8357-9dc710e23792 After https://github.com/user-attachments/assets/2dd551b2-6f84-4129-8cc0-7af82aba5e8e
This commit is contained in:
+3
-6
@@ -11,11 +11,11 @@ import {
|
||||
} from '@/workflow/workflow-diagram/types/WorkflowDiagram';
|
||||
import { getWorkflowDiagramTriggerNode } from '@/workflow/workflow-diagram/utils/getWorkflowDiagramTriggerNode';
|
||||
|
||||
import { WORKFLOW_DIAGRAM_EMPTY_TRIGGER_NODE_DEFINITION } from '@/workflow/workflow-diagram/constants/WorkflowDiagramEmptyTriggerNodeDefinition';
|
||||
import { TRIGGER_STEP_ID } from '@/workflow/workflow-trigger/constants/TriggerStepId';
|
||||
import { getRootStepIds } from '@/workflow/workflow-trigger/utils/getRootStepIds';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
import { v4 } from 'uuid';
|
||||
import { WORKFLOW_DIAGRAM_EMPTY_TRIGGER_NODE_DEFINITION } from '@/workflow/workflow-diagram/constants/WorkflowDiagramEmptyTriggerNodeDefinition';
|
||||
import { getRootStepIds } from '@/workflow/workflow-trigger/utils/getRootStepIds';
|
||||
|
||||
export const generateWorkflowDiagram = ({
|
||||
trigger,
|
||||
@@ -39,10 +39,7 @@ export const generateWorkflowDiagram = ({
|
||||
triggerNextStepIds.forEach((stepId) => {
|
||||
edges.push({
|
||||
...WORKFLOW_VISUALIZER_EDGE_DEFAULT_CONFIGURATION,
|
||||
type: defaultEdgeType,
|
||||
...(defaultEdgeType.includes('editable')
|
||||
? { deletable: true, selectable: true }
|
||||
: {}),
|
||||
type: 'blank',
|
||||
id: v4(),
|
||||
source: 'trigger',
|
||||
target: stepId,
|
||||
|
||||
Reference in New Issue
Block a user