diff --git a/frontend/src/lib/components/SimpleEditor.svelte b/frontend/src/lib/components/SimpleEditor.svelte index bd22e9e366..d5ebb4e86d 100644 --- a/frontend/src/lib/components/SimpleEditor.svelte +++ b/frontend/src/lib/components/SimpleEditor.svelte @@ -173,6 +173,6 @@ .few-lines-editor { /* stylelint-disable-next-line unit-allowed-list */ - height: 150px; + height: 100px; } diff --git a/frontend/src/lib/components/flows/flowStore.ts b/frontend/src/lib/components/flows/flowStore.ts index 6c74463841..27f03d1eda 100644 --- a/frontend/src/lib/components/flows/flowStore.ts +++ b/frontend/src/lib/components/flows/flowStore.ts @@ -108,10 +108,19 @@ export async function initFlow(flow: Flow) { export async function copyFirstStepSchema() { const flowState = get(flowStateStore) flowStore.update((flow) => { - const firstModuleId = flow.value.modules[0].id + const firstModuleId = flow.value.modules[0]?.id - if (flowState[firstModuleId]) { + if (flowState[firstModuleId] && firstModuleId) { flow.schema = flowState[firstModuleId].schema + const v = flow.value.modules[0].value + if (v.type == 'rawscript' || v.type == 'script') { + Object.keys(v.input_transforms ?? {}).forEach((key) => { + v.input_transforms[key] = { + type: 'javascript', + expr: `flow_input.${key}` + } + }) + } } return flow }) diff --git a/frontend/src/lib/components/flows/header/FlowImportExportMenu.svelte b/frontend/src/lib/components/flows/header/FlowImportExportMenu.svelte index 08b1f3e758..de53b3c6ec 100644 --- a/frontend/src/lib/components/flows/header/FlowImportExportMenu.svelte +++ b/frontend/src/lib/components/flows/header/FlowImportExportMenu.svelte @@ -26,26 +26,20 @@ } -
+