fix input transform reactivity

This commit is contained in:
Ruben Fiszel
2025-06-18 16:14:50 +02:00
parent 079af9292c
commit c088322159
3 changed files with 37 additions and 19 deletions
@@ -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(() => {
@@ -17,22 +17,37 @@
import TriggerableByAI from '../TriggerableByAI.svelte'
const { flowStore } = getContext<FlowEditorContext>('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>('PropPickerContext', {
flowPropPickerConfig: writable<FlowPropPickerConfig | undefined>(undefined),
+2 -4
View File
@@ -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
},