From a64738fa253a8bcaf7df57267d1e00026740d173 Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Fri, 22 Mar 2024 12:14:59 +0000 Subject: [PATCH] Provide live eval context from legacy table components --- .../app/deprecated/table/Table.svelte | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/packages/client/src/components/app/deprecated/table/Table.svelte b/packages/client/src/components/app/deprecated/table/Table.svelte index 71f3cc1712..ac3d88d29c 100644 --- a/packages/client/src/components/app/deprecated/table/Table.svelte +++ b/packages/client/src/components/app/deprecated/table/Table.svelte @@ -17,8 +17,14 @@ const component = getContext("component") const context = getContext("context") - const { styleable, getAction, ActionTypes, rowSelectionStore } = - getContext("sdk") + const { + styleable, + getAction, + ActionTypes, + rowSelectionStore, + generateGoldenSample, + } = getContext("sdk") + const customColumnKey = `custom-${Math.random()}` const customRenderers = [ { @@ -63,6 +69,16 @@ selectedRows, } + // Provide additional data context for live binding eval + export const getAdditionalDataContext = () => { + const goldenRow = generateGoldenSample(data) + return { + eventContext: { + row: goldenRow, + }, + } + } + const getFields = ( schema, customColumns,