diff --git a/src/templates/core/functions/getQueryString.hbs b/src/templates/core/functions/getQueryString.hbs index 7946851dd..27506ab67 100644 --- a/src/templates/core/functions/getQueryString.hbs +++ b/src/templates/core/functions/getQueryString.hbs @@ -8,9 +8,10 @@ export const getQueryString = (params: Record): string => { const process = (key: string, value: any) => { if (isDefined(value)) { if (Array.isArray(value)) { - value.forEach(v => { - process(key, v); - }); + // preserve indexes for array type query params + value.forEach((v, i) => { + process(`${key}[${i}]`, v); + }); } else if (typeof value === 'object') { Object.entries(value).forEach(([k, v]) => { process(`${key}[${k}]`, v);