fix resource picker not displayed picked resource in some cases for schedule editor

This commit is contained in:
Ruben Fiszel
2024-05-01 10:57:22 +02:00
parent 2ab9056744
commit fdc4ec2f67
2 changed files with 13 additions and 7 deletions
@@ -99,6 +99,7 @@
}
}}
/>
<div class="flex flex-col w-full items-start">
<div class="flex flex-row gap-x-1 w-full">
<Select
@@ -59,6 +59,8 @@
let runnable: Script | Flow | undefined
let args: Record<string, any> = {}
let argLoader = 0
export function openEdit(ePath: string, isFlow: boolean) {
is_flow = isFlow
initialPath = ePath
@@ -277,6 +279,7 @@
recoveryHandlerItemKind = 'script'
}
args = s.args ?? {}
argLoader++
can_write = canWrite(s.path, s.extra_perms, $userStore)
tag = s.tag
} catch (err) {
@@ -538,13 +541,15 @@
<div class="mt-6">
{#if runnable}
{#if runnable?.schema && runnable.schema.properties && Object.keys(runnable.schema.properties).length > 0}
<SchemaForm
showReset
disabled={!can_write}
schema={runnable.schema}
bind:isValid
bind:args
/>
{#key argLoader}
<SchemaForm
showReset
disabled={!can_write}
schema={runnable.schema}
bind:isValid
bind:args
/>
{/key}
{:else}
<div class="text-xs texg-gray-700">
This {is_flow ? 'flow' : 'script'} takes no argument