diff --git a/frontend/src/lib/components/FlowBuilder.svelte b/frontend/src/lib/components/FlowBuilder.svelte index fe4e201a24..f414a2582c 100644 --- a/frontend/src/lib/components/FlowBuilder.svelte +++ b/frontend/src/lib/components/FlowBuilder.svelte @@ -54,7 +54,7 @@ } flowStore.subscribe((flow: Flow) => { - setQueryWithoutLoad($page.url, 'state', btoa(JSON.stringify(flowToMode(flow, mode)))) + //setQueryWithoutLoad($page.url, 'state', btoa(JSON.stringify(flowToMode(flow, mode)))) }) onMount(() => { diff --git a/frontend/src/lib/components/FlowPreview.svelte b/frontend/src/lib/components/FlowPreview.svelte index 43291ad761..d79f4d565e 100644 --- a/frontend/src/lib/components/FlowPreview.svelte +++ b/frontend/src/lib/components/FlowPreview.svelte @@ -33,6 +33,8 @@ let jobs = [] let jobId: string + $: dispatch('change', jobs) + export async function runPreview(args) { viewPreview = true intervalId && clearInterval(intervalId) @@ -77,7 +79,6 @@ //only CompletedJob has success property clearInterval(intervalId) } - dispatch('change', job) } catch (err) { sendUserToast(err, true) } diff --git a/frontend/src/lib/components/ModuleStep.svelte b/frontend/src/lib/components/ModuleStep.svelte index 9821f90c4a..db6edd9df7 100644 --- a/frontend/src/lib/components/ModuleStep.svelte +++ b/frontend/src/lib/components/ModuleStep.svelte @@ -1,7 +1,7 @@ {#if !disabled} - - !isOpen && toggle()} - on:mouseleave={onMouseLeave} - > + + !isOpen && toggle()} on:mouseleave={onMouseLeave}> - - {#if Boolean(previousSchema)} + {#if isOpen} + { isOpen = false dispatch('select', event.detail) }} /> - {:else} - - {/if} - - + + {/if} + {:else} {/if} diff --git a/frontend/src/lib/components/propertyPicker/PropPicker.svelte b/frontend/src/lib/components/propertyPicker/PropPicker.svelte index 943013925b..6f5d3bf3f7 100644 --- a/frontend/src/lib/components/propertyPicker/PropPicker.svelte +++ b/frontend/src/lib/components/propertyPicker/PropPicker.svelte @@ -1,28 +1,26 @@ - - + + + - + diff --git a/frontend/src/lib/components/propertyPicker/WarningMessage.svelte b/frontend/src/lib/components/propertyPicker/WarningMessage.svelte index e0949f91a7..2e50db3eca 100644 --- a/frontend/src/lib/components/propertyPicker/WarningMessage.svelte +++ b/frontend/src/lib/components/propertyPicker/WarningMessage.svelte @@ -1,44 +1,16 @@ - - - - - - - - The property picker is not available unless a preview is run on the previous step. - - - Close - - - + + + + Previous results are not available unless a preview is run on the previous step. diff --git a/frontend/src/lib/script_helpers.ts b/frontend/src/lib/script_helpers.ts index 6bb213b273..521c2bbaae 100644 --- a/frontend/src/lib/script_helpers.ts +++ b/frontend/src/lib/script_helpers.ts @@ -58,7 +58,7 @@ export async function main() { // return newState - state // You may refer to each row/value returned by the trigger script using - // previous_result._value + // flow_input._value return [1,2,3] } ` diff --git a/frontend/src/lib/stores.ts b/frontend/src/lib/stores.ts index 88903ef313..ebc211adbe 100644 --- a/frontend/src/lib/stores.ts +++ b/frontend/src/lib/stores.ts @@ -58,10 +58,3 @@ export function clearPreviewResults() { previewResults.set({}) } -export function addPreviewResult(res: Object, index: number) { - previewResults.update((rec) => { - rec[index] = res - - return rec - }) -} diff --git a/frontend/src/lib/utils.ts b/frontend/src/lib/utils.ts index 25d7634e0e..84284f043f 100644 --- a/frontend/src/lib/utils.ts +++ b/frontend/src/lib/utils.ts @@ -339,7 +339,7 @@ export function schemaToTsType(schema: Schema): string { return `{ ${types} }` } -export function schemaToObject(schema: Schema): Object { +export function schemaToObject(schema: Schema, args: Record): Object { const object = {} if (!schema) { @@ -348,8 +348,7 @@ export function schemaToObject(schema: Schema): Object { const propKeys = Object.keys(schema.properties) propKeys.forEach((key: string) => { - const prop = schema.properties[key] - object[key] = prop.type + object[key] = args[key] ?? null }) return object