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 520691f085..2a6abe5e3b 100644 --- a/frontend/src/lib/components/apps/components/display/table/AppTable.svelte +++ b/frontend/src/lib/components/apps/components/display/table/AppTable.svelte @@ -301,7 +301,13 @@ function updateCellValue(rowIndex: number, columnIndex: number, newCellValue: string) { if (result && rowIndex < result.length) { const updatedRow = { ...result[rowIndex] } - const columnName = Object.keys(updatedRow)[columnIndex] + const columnName = $table?.getAllLeafColumns()?.[columnIndex]?.columnDef?.['accessorKey'] + + if (!columnName) { + sendUserToast(`Column name for index ${columnIndex} is not defined.`, true) + return + } + updatedRow[columnName] = newCellValue result[rowIndex] = updatedRow outputs?.result.set([result])