mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-08-25 16:02:11 +00:00
fix flow input failing on schema change
This commit is contained in:
@@ -230,7 +230,11 @@
|
||||
|
||||
let oldDefaultValue = structuredClone(defaultValue)
|
||||
function handleDefaultValueChange() {
|
||||
if (deepEqual(value, oldDefaultValue)) {
|
||||
if (
|
||||
deepEqual(value, oldDefaultValue) &&
|
||||
!deepEqual(value, defaultValue) &&
|
||||
!deepEqual(defaultValue, oldDefaultValue)
|
||||
) {
|
||||
value = defaultValue
|
||||
}
|
||||
oldDefaultValue = structuredClone(defaultValue)
|
||||
|
||||
@@ -265,7 +265,10 @@
|
||||
dispatch('click', argName)
|
||||
}}
|
||||
>
|
||||
{#if typeof args == 'object' && schema?.properties[argName]}
|
||||
{#if args && typeof args == 'object' && schema?.properties[argName]}
|
||||
<!-- {argName}
|
||||
{args == undefined}
|
||||
{JSON.stringify(args?.[argName])} -->
|
||||
{#if !hidden[argName]}
|
||||
<ArgInput
|
||||
on:change={() => {
|
||||
|
||||
@@ -304,7 +304,7 @@
|
||||
|
||||
function resetArgs() {
|
||||
if (!previewSchema) {
|
||||
previewArguments = undefined
|
||||
// previewArguments = undefined
|
||||
savedPreviewArgs = undefined
|
||||
}
|
||||
}
|
||||
|
||||
@@ -304,7 +304,7 @@
|
||||
{/if}
|
||||
{:else if type === 'object' && format !== 'resource-s3_object'}
|
||||
<Tabs
|
||||
selected={initialObjectSelected}
|
||||
bind:selected={initialObjectSelected}
|
||||
on:selected={(e) => {
|
||||
if (e.detail === 'custom-object') {
|
||||
format = ''
|
||||
@@ -327,7 +327,7 @@
|
||||
</Tabs>
|
||||
{/if}
|
||||
|
||||
{#if !(type === 'object' && oneOf && oneOf.length >= 2)}
|
||||
{#if !(type === 'object' && oneOf && oneOf.length >= 2) && !(type == 'object' && initialObjectSelected == 'custom-object')}
|
||||
<Label label="Default">
|
||||
<ArgInput
|
||||
noDefaultOnSelectFirst
|
||||
|
||||
Reference in New Issue
Block a user