From 574770d3aefb02171e4b2ac00c123cea2b532ce0 Mon Sep 17 00:00:00 2001 From: Gurinder Singh Date: Fri, 6 Oct 2023 11:03:13 -0400 Subject: [PATCH] replace function error fix --- public/app/features/templating/template_srv.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/public/app/features/templating/template_srv.ts b/public/app/features/templating/template_srv.ts index 2b1445def8bc..7ea714ac26ab 100644 --- a/public/app/features/templating/template_srv.ts +++ b/public/app/features/templating/template_srv.ts @@ -331,11 +331,13 @@ export class TemplateSrv implements BaseTemplateSrv { private _replaceWithVariableRegex(text: string, format: string | Function | undefined, replace: ReplaceFunction) { this.regex.lastIndex = 0; - return text.replace(this.regex, (match, var1, var2, fmt2, var3, fieldPath, fmt3) => { - const variableName = var1 || var2 || var3; - const fmt = fmt2 || fmt3 || format; - return replace(match, variableName, fieldPath, fmt); - }); + return ( + text?.replace(this.regex, (match, var1, var2, fmt2, var3, fieldPath, fmt3) => { + const variableName = var1 || var2 || var3; + const fmt = fmt2 || fmt3 || format; + return replace(match, variableName, fieldPath, fmt); + }) || '' + ); } isAllValue(value: any) {