Skip to content

Commit 6e54e0d

Browse files
Merge pull request #849 from LiamEdwardsLamarche/fix/ParameterListParse
fixes bug where arrays are passed as [object Object]
2 parents 58c8bc5 + 6b11588 commit 6e54e0d

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/chart/ChartUtils.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -218,8 +218,14 @@ export function replaceDashboardParameters(str, parameters) {
218218
let param = _.replace(`$`, '').trim();
219219
let val = parameters?.[param] || null;
220220
let type = getRecordType(val);
221-
let valueRender = type === 'string' || type == 'link' ? val : RenderSubValue(val);
222-
return valueRender;
221+
222+
// Arrays weren't playing nicely with RenderSubValue(). Each object would be passed separately and return [oject Object].
223+
if (type === 'string' || type == 'link' ) {
224+
return val;
225+
} else if (type === 'array') {
226+
return RenderSubValue(val.join(', '));
227+
}
228+
return RenderSubValue(val);
223229
};
224230

225231
let newString = str.replace(rx, parameterElementReplacer).replace(rxSimple, parameterSimpleReplacer);

0 commit comments

Comments
 (0)