[Lens] escape backslash characters in the formula input (#196176)

Ensures that backslashes are properly escaped in addition to single
quotes in formula
This commit is contained in:
Marta Bondyra 2024-10-18 14:11:05 +02:00 committed by GitHub
parent d822c6ecc8
commit 44410737f8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -68,7 +68,7 @@ export function generateFormula(
}
previousFormula +=
(previousColumn.filter.language === 'kuery' ? 'kql=' : 'lucene=') +
`'${previousColumn.filter.query.replace(/'/g, `\\'`)}'`; // replace all
`'${previousColumn.filter.query.replace(/\\/g, '\\\\').replace(/'/g, `\\'`)}'`; // replace all
}
if (previousColumn.timeShift) {
if (previousColumn.operationType !== 'count' || previousColumn.filter) {