diff --git a/frontend/src/lib/components/InputTransformForm.svelte b/frontend/src/lib/components/InputTransformForm.svelte index 2252652663..b54daaeac5 100644 --- a/frontend/src/lib/components/InputTransformForm.svelte +++ b/frontend/src/lib/components/InputTransformForm.svelte @@ -177,6 +177,9 @@ if (arg.type) { propertyType = arg.type } + if (arg.expr != undefined) { + arg.expr = undefined + } } } @@ -332,6 +335,8 @@ untrack(() => updatePropertyType()) }) $effect(() => { + arg.value + arg.expr inputCat && propertyType && arg && untrack(() => onArgChange()) }) $effect(() => { diff --git a/frontend/src/lib/components/flows/FlowEditor.svelte b/frontend/src/lib/components/flows/FlowEditor.svelte index 59a52d8165..2fcac3854c 100644 --- a/frontend/src/lib/components/flows/FlowEditor.svelte +++ b/frontend/src/lib/components/flows/FlowEditor.svelte @@ -17,22 +17,37 @@ import TriggerableByAI from '../TriggerableByAI.svelte' const { flowStore } = getContext('FlowEditorContext') - export let loading: boolean - export let disableStaticInputs = false - export let disableTutorials = false - export let disableAi = false - export let disableSettings = false - export let disabledFlowInputs = false - export let smallErrorHandler = false - export let newFlow: boolean = false - export let savedFlow: - | (Flow & { - draft?: Flow | undefined - }) - | undefined = undefined - export let onDeployTrigger: (trigger: Trigger) => void = () => {} + interface Props { + loading: boolean + disableStaticInputs?: boolean + disableTutorials?: boolean + disableAi?: boolean + disableSettings?: boolean + disabledFlowInputs?: boolean + smallErrorHandler?: boolean + newFlow?: boolean + savedFlow?: + | (Flow & { + draft?: Flow | undefined + }) + | undefined + onDeployTrigger?: (trigger: Trigger) => void + } - let flowModuleSchemaMap: FlowModuleSchemaMap | undefined + let { + loading, + disableStaticInputs = false, + disableTutorials = false, + disableAi = false, + disableSettings = false, + disabledFlowInputs = false, + smallErrorHandler = false, + newFlow = false, + savedFlow = undefined, + onDeployTrigger = () => {} + }: Props = $props() + + let flowModuleSchemaMap: FlowModuleSchemaMap | undefined = $state() setContext('PropPickerContext', { flowPropPickerConfig: writable(undefined), diff --git a/frontend/vite.config.js b/frontend/vite.config.js index de346e5a5c..1ce859cf67 100644 --- a/frontend/vite.config.js +++ b/frontend/vite.config.js @@ -12,6 +12,7 @@ const version = JSON.parse(json) const config = { server: { https: process.env.HTTPS === 'true', + allowedHosts: ['localhost', '127.0.0.1', '0.0.0.0', 'rubendev.wimill.xyz'], port: 3000, proxy: { '^/api/.*': { @@ -43,10 +44,7 @@ const config = { preview: { port: 3000 }, - plugins: [ - sveltekit(), - ...(process.env.HTTPS === 'true' ? [mkcert()] : []) - ], + plugins: [sveltekit(), ...(process.env.HTTPS === 'true' ? [mkcert()] : [])], define: { __pkg__: version },