From f17608fa103c9dd502f95e8bb5406f1b7c6ea05e Mon Sep 17 00:00:00 2001 From: Rajat Dabade Date: Fri, 8 Sep 2023 13:52:30 +0530 Subject: [PATCH] fix: unvalidated dynamic method call (#3515) --- .../queryBuilderMappers/mapCompositeQueryFromQuery.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/frontend/src/lib/newQueryBuilder/queryBuilderMappers/mapCompositeQueryFromQuery.ts b/frontend/src/lib/newQueryBuilder/queryBuilderMappers/mapCompositeQueryFromQuery.ts index 6304e26347..52019b13b6 100644 --- a/frontend/src/lib/newQueryBuilder/queryBuilderMappers/mapCompositeQueryFromQuery.ts +++ b/frontend/src/lib/newQueryBuilder/queryBuilderMappers/mapCompositeQueryFromQuery.ts @@ -90,10 +90,12 @@ export const mapCompositeQueryFromQuery = ( query: Query, panelType: PANEL_TYPES | null, ): ICompositeMetricQuery => { - const functionToBuildQuery = queryTypeMethodMapping[query.queryType]; + if (query.queryType in queryTypeMethodMapping) { + const functionToBuildQuery = queryTypeMethodMapping[query.queryType]; - if (functionToBuildQuery && typeof functionToBuildQuery === 'function') { - return functionToBuildQuery(query, panelType); + if (functionToBuildQuery && typeof functionToBuildQuery === 'function') { + return functionToBuildQuery(query, panelType); + } } return {