From 99f92f2c873bb546e9bdc19711ecced3640dcb22 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Fri, 6 Dec 2024 21:52:37 -0800 Subject: [PATCH] Only replace starting and ending * char. --- src/queries/analytics/reports/getFunnel.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/queries/analytics/reports/getFunnel.ts b/src/queries/analytics/reports/getFunnel.ts index 43b55204..3a81157f 100644 --- a/src/queries/analytics/reports/getFunnel.ts +++ b/src/queries/analytics/reports/getFunnel.ts @@ -76,9 +76,9 @@ async function relationalQuery( let operator = '='; let paramValue = cv.value; - if (cv.value.includes('*')) { + if (cv.value.startsWith('*') || cv.value.endsWith('*')) { operator = 'like'; - paramValue = cv.value.replaceAll('*', '%'); + paramValue = cv.value.replace(/^\*|\*$/g, '%'); } if (levelNumber === 1) { @@ -180,9 +180,9 @@ async function clickhouseQuery( let operator = '='; let paramValue = cv.value; - if (cv.value.includes('*')) { + if (cv.value.startsWith('*') || cv.value.endsWith('*')) { operator = 'like'; - paramValue = cv.value.replaceAll('*', '%'); + paramValue = cv.value.replace(/^\*|\*$/g, '%'); } if (levelNumber === 1) {