diff --git a/public/app/plugins/datasource/graphite/func_editor.ts b/public/app/plugins/datasource/graphite/func_editor.ts index f2522f2ab18..25c007fcb19 100644 --- a/public/app/plugins/datasource/graphite/func_editor.ts +++ b/public/app/plugins/datasource/graphite/func_editor.ts @@ -183,8 +183,9 @@ export function graphiteFuncEditor($compile, templateSrv, popoverSrv) { } let paramValue = templateSrv.highlightVariablesAsHtml(func.params[index]); + const hasValue = paramValue !== null && paramValue !== undefined; - const last = index >= func.params.length - 1 && param.optional && !paramValue; + const last = index >= func.params.length - 1 && param.optional && !hasValue; if (last && param.multiple) { paramValue = '+'; } @@ -197,7 +198,7 @@ export function graphiteFuncEditor($compile, templateSrv, popoverSrv) { '' + - (paramValue || ' ') + + (hasValue ? paramValue : ' ') + '' ); const $input = $(paramTemplate);