diff --git a/frontend/src/lib/components/apps/components/display/table/AppAggridTable.svelte b/frontend/src/lib/components/apps/components/display/table/AppAggridTable.svelte index 17172dac5e..42fb94be81 100644 --- a/frontend/src/lib/components/apps/components/display/table/AppAggridTable.svelte +++ b/frontend/src/lib/components/apps/components/display/table/AppAggridTable.svelte @@ -34,6 +34,14 @@ value = Array.isArray(result) ? (result as any[]).map((x, i) => ({ ...x, __index: i.toString() })) : [{ error: 'input was not an array' }] + if (api) { + let selected = api.getSelectedNodes() + if (selected.length > 0) { + let data = { ...selected[0].data } + delete data['__index'] + outputs?.selectedRow?.set(data) + } + } } const { worldStore, selectedComponent, componentControl, darkMode } = @@ -108,6 +116,8 @@ $: if (!deepEqual(extraConfig, resolvedConfig.extraConfig)) { extraConfig = resolvedConfig.extraConfig } + + let api: any = undefined {#each Object.keys(components['aggridcomponent'].initialData.configuration) as key (key)} @@ -183,6 +193,7 @@ e.api.getRowNode(index.toString())?.setSelected(true) } } + api = e.api }} /> {/key} diff --git a/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte b/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte index 9659f47c8b..837539c8ef 100644 --- a/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte +++ b/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte @@ -375,8 +375,6 @@ const errors = getResultErrors(res) - console.log('errors', errors) - if (errors) { const transformerResult = transformer ? { error: 'Transformer could not be run because of previous errors' }