From c64ee81bd31e43baa83933665ced6da116a08f05 Mon Sep 17 00:00:00 2001 From: Dhiraj Kumar Date: Thu, 20 Mar 2025 17:32:02 +0530 Subject: [PATCH] fix: chart field name with numbers --- web-common/src/features/canvas/components/charts/util.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/web-common/src/features/canvas/components/charts/util.ts b/web-common/src/features/canvas/components/charts/util.ts index a840ca842b7..933824679d4 100644 --- a/web-common/src/features/canvas/components/charts/util.ts +++ b/web-common/src/features/canvas/components/charts/util.ts @@ -105,5 +105,12 @@ export const timeGrainToVegaTimeUnitMap: Record = { export function sanitizeFieldName(fieldName: string) { const specialCharactersRemoved = sanitizeValueForVega(fieldName); - return specialCharactersRemoved.replace(" ", "__"); + const sanitizedFieldName = specialCharactersRemoved.replace(" ", "__"); + + /** + * Add an underscore to the beginning of the field + * name to avoid variables starting with a special + * character or number. + */ + return `_${sanitizedFieldName}`; }