diff --git a/frontend/src/lib/components/apps/components/display/table/AppTable.svelte b/frontend/src/lib/components/apps/components/display/table/AppTable.svelte index a4b44e5f26..d7f6078ec3 100644 --- a/frontend/src/lib/components/apps/components/display/table/AppTable.svelte +++ b/frontend/src/lib/components/apps/components/display/table/AppTable.svelte @@ -4,6 +4,8 @@ AppViewerContext, BaseAppComponent, ComponentCustomCSS, + ListContext, + ListInputs, RichConfigurations } from '../../../types' import type { AppInput } from '../../../inputType' @@ -39,6 +41,9 @@ export let customCss: ComponentCustomCSS<'tablecomponent'> | undefined = undefined export let render: boolean + const iterContext = getContext('ListWrapperContext') + const listInputs: ListInputs | undefined = getContext('ListInputs') + type T = Record let result: Record[] | undefined = undefined @@ -87,6 +92,9 @@ selectedRowIndex = rowIndex outputs?.selectedRow.set(row.original, force) outputs?.selectedRowIndex.set(rowIndex, force) + if (iterContext && listInputs) { + listInputs(id, { selectedRow: row.original, selectedRowIndex: rowIndex }) + } } }