diff --git a/frontend/src/lib/components/FlowBuilder.svelte b/frontend/src/lib/components/FlowBuilder.svelte index 84192becca..38bc2322eb 100644 --- a/frontend/src/lib/components/FlowBuilder.svelte +++ b/frontend/src/lib/components/FlowBuilder.svelte @@ -30,7 +30,7 @@ import FlowEditor from './flows/FlowEditor.svelte' import ScriptEditorDrawer from './flows/content/ScriptEditorDrawer.svelte' import type { FlowState } from './flows/flowState' - import { dfs as dfsApply } from './flows/flowStore' + import { dfs as dfsApply } from './flows/dfs' import { dfs, getPreviousIds } from './flows/previousResults' import FlowImportExportMenu from './flows/header/FlowImportExportMenu.svelte' import FlowPreviewButtons from './flows/header/FlowPreviewButtons.svelte' diff --git a/frontend/src/lib/components/FlowPreviewContent.svelte b/frontend/src/lib/components/FlowPreviewContent.svelte index 270cef9446..b48f61ed9e 100644 --- a/frontend/src/lib/components/FlowPreviewContent.svelte +++ b/frontend/src/lib/components/FlowPreviewContent.svelte @@ -5,7 +5,6 @@ import { Button, Drawer, Kbd } from './common' import { createEventDispatcher, getContext } from 'svelte' import Icon from 'svelte-awesome' - import { dfs } from './flows/flowStore' import type { FlowEditorContext } from './flows/types' import { runFlowPreview } from './flows/utils' import SchemaForm from './SchemaForm.svelte' @@ -16,6 +15,7 @@ import { getModifierKey } from '$lib/utils' import DrawerContent from './common/drawer/DrawerContent.svelte' import SavedInputs from './SavedInputs.svelte' + import { dfs } from './flows/dfs' let capturePayload: CapturePayload export let previewMode: 'upTo' | 'whole' diff --git a/frontend/src/lib/components/FlowStatusViewerInner.svelte b/frontend/src/lib/components/FlowStatusViewerInner.svelte index 820655428f..5585c8f263 100644 --- a/frontend/src/lib/components/FlowStatusViewerInner.svelte +++ b/frontend/src/lib/components/FlowStatusViewerInner.svelte @@ -18,7 +18,7 @@ import FlowStatusWaitingForEvents from './FlowStatusWaitingForEvents.svelte' import { deepEqual } from 'fast-equals' import FlowTimeline from './FlowTimeline.svelte' - import { dfs } from './flows/flowStore' + import { dfs } from './flows/dfs' const dispatch = createEventDispatcher() diff --git a/frontend/src/lib/components/apps/types.ts b/frontend/src/lib/components/apps/types.ts index 630ee8fa60..d188c8da2b 100644 --- a/frontend/src/lib/components/apps/types.ts +++ b/frontend/src/lib/components/apps/types.ts @@ -25,7 +25,6 @@ import type { } from './inputType' import type { World } from './rx' import type { FilledItem } from './svelte-grid/types' -import type MoveResize from './svelte-grid/MoveResize.svelte' export type HorizontalAlignment = 'left' | 'center' | 'right' export type VerticalAlignment = 'top' | 'center' | 'bottom' @@ -205,20 +204,25 @@ export type AppViewerContext = { workspace: string onchange: (() => void) | undefined isEditor: boolean - jobs: Writable, + jobs: Writable // jobByComponent: Writable>, - jobsById: Writable>, + jobsById: Writable< + Record< + string, + { + job: string + component: string + result?: string + error?: any + transformer?: { result?: string; error?: string } + started_at?: number + started_compute_at?: number + duration_ms?: number + } + > + > noBackend: boolean - errorByComponent: Writable> + errorByComponent: Writable> openDebugRun: Writable<((jobID: string) => void) | undefined> focusedGrid: Writable stateId: Writable @@ -255,8 +259,8 @@ export type AppViewerContext = { export type AppEditorContext = { yTop: Writable - componentActive: Writable, - dndItem: Writable void>> + componentActive: Writable + dndItem: Writable void>> refreshComponents: Writable<(() => void) | undefined> history: History | undefined pickVariableCallback: Writable<((path: string) => void) | undefined> diff --git a/frontend/src/lib/components/copilot/StepGen.svelte b/frontend/src/lib/components/copilot/StepGen.svelte index a9a2eaf037..83ba25b0b7 100644 --- a/frontend/src/lib/components/copilot/StepGen.svelte +++ b/frontend/src/lib/components/copilot/StepGen.svelte @@ -5,10 +5,10 @@ import { getContext } from 'svelte' import type { FlowEditorContext } from '../flows/types' import type { FlowCopilotContext, FlowCopilotModule } from './flow' - import { nextId } from '../flows/flowStateUtils' import { ScriptService, type FlowModule } from '$lib/gen' import { APP_TO_ICON_COMPONENT } from '../icons' import { sendUserToast } from '$lib/toast' + import { nextId } from '../flows/flowModuleNextId' export let index: number export let open: boolean | undefined export let close: () => void diff --git a/frontend/src/lib/components/flows/content/FlowConstants.svelte b/frontend/src/lib/components/flows/content/FlowConstants.svelte index c2631ca0f1..00c9dfa670 100644 --- a/frontend/src/lib/components/flows/content/FlowConstants.svelte +++ b/frontend/src/lib/components/flows/content/FlowConstants.svelte @@ -1,5 +1,5 @@