Add telemetry for entering linear mode (#8263)

Standard disclaimer: Telemetry only applies on cloud builds

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8263-Add-telemetry-for-entering-linear-mode-2f16d73d3650819ea53efeeb562ea095)
by [Unito](https://www.unito.io)
This commit is contained in:
AustinMroz
2026-01-22 21:28:41 -08:00
committed by GitHub
parent df85c4d463
commit 7952eb477e
5 changed files with 28 additions and 4 deletions

View File

@@ -10,6 +10,7 @@ import {
ComfyWorkflow,
useWorkflowStore
} from '@/platform/workflow/management/stores/workflowStore'
import { useTelemetry } from '@/platform/telemetry'
import type { ComfyWorkflowJSON } from '@/platform/workflow/validation/schemas/workflowSchema'
import { useCanvasStore } from '@/renderer/core/canvas/canvasStore'
import { useWorkflowThumbnail } from '@/renderer/core/thumbnail/useWorkflowThumbnail'
@@ -315,8 +316,11 @@ export const useWorkflowService = () => {
if (
workflowData.extra?.linearMode !== undefined ||
!workflowData.nodes.length
)
) {
if (workflowData.extra?.linearMode && !useCanvasStore().linearMode)
useTelemetry()?.trackEnterLinear({ source: 'workflow' })
useCanvasStore().linearMode = !!workflowData.extra?.linearMode
}
if (value === null || typeof value === 'string') {
const path = value as string | null