From 7448d0f2de5e41d3a99d45daa5154a4a41cf83b7 Mon Sep 17 00:00:00 2001 From: Diego Imbert <70353967+diegoimbert@users.noreply.github.com> Date: Sat, 14 Feb 2026 08:48:16 +0100 Subject: [PATCH] fix: Missing app policy for datatable (#7944) --- frontend/src/lib/components/apps/editor/appPolicy.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/frontend/src/lib/components/apps/editor/appPolicy.ts b/frontend/src/lib/components/apps/editor/appPolicy.ts index 36b128813c..afa6962361 100644 --- a/frontend/src/lib/components/apps/editor/appPolicy.ts +++ b/frontend/src/lib/components/apps/editor/appPolicy.ts @@ -47,15 +47,18 @@ export async function updatePolicy(app: App, currentPolicy: Policy | undefined): let nr: { id: string; input: AppInput }[] = [] let config = c.configuration as any - const dbType = config?.type?.selected as DbType - let pg = config?.type?.configuration?.[dbType] + const dbType = ( + config?.type?.selected === 'datatable' ? 'postgresql' : config?.type?.selected + ) as DbType + let pg = config?.type?.configuration?.[config?.type?.selected] if (pg && dbType) { - const { table, resource, ducklake } = pg + const { table, resource, ducklake, datatable } = pg const tableValue = table.value const dbPath = resource?.value.split('$res:')[1] ?? - (ducklake?.value as string | undefined)?.split('ducklake://')[1] + (ducklake?.value as string | undefined)?.split('ducklake://')[1] ?? + datatable?.value const columnDefs = (c.configuration.columnDefs as any).value as ColumnDef[] const whereClause = (c.configuration.whereClause as any).value as unknown as | string