{#if selectionManager && selectionManager.selectedIds.length > 1} flowModuleSchemaMap?.deleteMultiple(resolvedModuleIds)} onDuplicateSelected={() => flowModuleSchemaMap?.duplicateMultiple(resolvedModuleIds)} onMoveSelected={() => flowModuleSchemaMap?.moveMultiple(resolvedModuleIds)} onCreateGroup={() => flowModuleSchemaMap?.createGroup(selectionManager.selectedIds)} {canMoveSelected} resolvedCount={resolvedModuleIds.length} /> {:else if selectedId?.startsWith('settings')} {:else if selectedId === 'Input'} { selectionManager.selectId('Trigger') handleSelectTriggerFromKind(triggersState, triggersCount, savedFlow?.path, ev.detail.kind) showCaptureHint.set(true) }} on:applyArgs {onTestFlow} {previewOpen} {flowModuleSchemaMap} /> {:else if selectedId === 'Result'} {:else if selectedId === 'constants'} {:else if selectedId === 'failure'} {:else if selectedId === 'preprocessor'} {:else if selectedId === 'Trigger'} { await insertNewPreprocessorModule(flowStore, flowStateStore, { language: 'bun' }) stepsInputArgs.setStepArgs('preprocessor', e.detail.args ?? {}) selectionManager.selectId('preprocessor') }} on:updateSchema={(e) => { const { payloadData, redirect } = e.detail if (payloadData) { previewArgs.val = JSON.parse(JSON.stringify(payloadData)) } if (redirect) { selectionManager.selectId('Input') $flowInputEditorState.selectedTab = 'captures' $flowInputEditorState.payloadData = payloadData } }} on:testWithArgs currentPath={$pathStore} initialPath={$initialPathStore} {fakeInitialPath} {noEditor} newItem={newFlow} isFlow={true} hasPreprocessor={!!flowStore.val.value.preprocessor_module} canHavePreprocessor={true} args={previewArgs.val} isDeployed={savedFlow && !savedFlow?.draft_only} schema={flowStore.val.schema} {onDeployTrigger} /> {:else if selectedId?.startsWith('subflow:')}
Selected step is witin an expanded subflow and is not directly editable in the flow editor
{:else} {@const dup = checkDup(flowStore.val.value.modules)} {#if dup}
There are duplicate modules in the flow at id: {dup}
{:else} {#key selectedId} {#each flowStore.val.value.modules as flowModule, index (flowModule.id ?? index)} {/each} {/key} {/if} {/if}