fix: unvalidated dynamic method call (#3515)

This commit is contained in:
Rajat Dabade 2023-09-08 13:52:30 +05:30 committed by GitHub
parent 8de8a8a86a
commit f17608fa10
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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 {