fix(editor): Reduce telemetry events for builder workflow changes (no-changelog) (#19310)

This commit is contained in:
Mutasem Aldmour
2025-09-09 10:57:50 +02:00
committed by GitHub
parent e87344d97d
commit 99293ea400
7 changed files with 471 additions and 62 deletions

View File

@@ -710,8 +710,8 @@ const allTriggerNodesDisabled = computed(() => {
return disabledTriggerNodes.length === triggerNodes.value.length;
});
function onTidyUp(event: CanvasLayoutEvent) {
tidyUp(event);
function onTidyUp(event: CanvasLayoutEvent, options?: { trackEvents?: boolean }) {
tidyUp(event, options);
}
function onExtractWorkflow(nodeIds: string[]) {
@@ -1114,9 +1114,11 @@ async function importWorkflowExact({ workflow: workflowData }: { workflow: Workf
async function onImportWorkflowDataEvent(data: IDataObject) {
const workflowData = data.data as WorkflowDataUpdate;
const trackEvents = typeof data.trackEvents === 'boolean' ? data.trackEvents : undefined;
await importWorkflowData(workflowData, 'file', {
viewport: viewportBoundaries.value,
regenerateIds: data.regenerateIds === true || data.regenerateIds === undefined,
trackEvents,
});
fitView();
@@ -1127,6 +1129,7 @@ async function onImportWorkflowDataEvent(data: IDataObject) {
canvasEventBus.emit('tidyUp', {
source: 'import-workflow-data',
nodeIdsFilter: nodesIdsToTidyUp,
trackEvents,
});
}, 0);
}