darabos commited on
Commit
4eea193
·
1 Parent(s): 47eb7cc

Fix loading order issue. Tidier example.

Browse files
Files changed (1) hide show
  1. web/src/NodeWithParams.svelte +2 -2
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].type.enum}
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 } })}