Spaces:
Running
Running
Fix loading order issue. Tidier example.
Browse files
web/src/NodeWithParams.svelte
CHANGED
@@ -7,7 +7,7 @@
|
|
7 |
export let data: $$Props['data'];
|
8 |
const { updateNodeData } = useSvelteFlow();
|
9 |
$: meta = getContext('LynxKiteFlow').getMeta(data.title);
|
10 |
-
$: metaParams = Object.fromEntries(meta.data.params.map((p) => [p.name, p]));
|
11 |
</script>
|
12 |
|
13 |
<LynxKiteNode {...$$props}>
|
@@ -15,7 +15,7 @@
|
|
15 |
<div class="param">
|
16 |
<label>
|
17 |
{name}<br>
|
18 |
-
{#if metaParams[name]
|
19 |
<select
|
20 |
value={value}
|
21 |
on:change={(evt) => updateNodeData(id, { params: { ...data.params, [name]: evt.currentTarget.value } })}
|
|
|
7 |
export let data: $$Props['data'];
|
8 |
const { updateNodeData } = useSvelteFlow();
|
9 |
$: meta = getContext('LynxKiteFlow').getMeta(data.title);
|
10 |
+
$: metaParams = meta && Object.fromEntries(meta.data.params.map((p) => [p.name, p]));
|
11 |
</script>
|
12 |
|
13 |
<LynxKiteNode {...$$props}>
|
|
|
15 |
<div class="param">
|
16 |
<label>
|
17 |
{name}<br>
|
18 |
+
{#if metaParams?.[name]?.type?.enum}
|
19 |
<select
|
20 |
value={value}
|
21 |
on:change={(evt) => updateNodeData(id, { params: { ...data.params, [name]: evt.currentTarget.value } })}
|