Commit b7da615c authored by Eric Eastwood's avatar Eric Eastwood

Fix mergeUrlParams encoding query parameters

Before:
/-/boards/1/issues.json?page=1&per=50&scope=all&utf8=✓&state=opened&milestone_title=#upcoming

After:
 /-/boards/1/issues.json?page=1&per=50&scope=all&utf8=%E2%9C%93&state=opened&milestone_title=%23upcoming
parent 5df1a6d3
...@@ -18,7 +18,7 @@ export function getParameterValues(sParam) { ...@@ -18,7 +18,7 @@ export function getParameterValues(sParam) {
// @param {String} url // @param {String} url
export function mergeUrlParams(params, url) { export function mergeUrlParams(params, url) {
let newUrl = Object.keys(params).reduce((acc, paramName) => { let newUrl = Object.keys(params).reduce((acc, paramName) => {
const paramValue = params[paramName]; const paramValue = encodeURIComponent(params[paramName]);
const pattern = new RegExp(`\\b(${paramName}=).*?(&|$)`); const pattern = new RegExp(`\\b(${paramName}=).*?(&|$)`);
if (paramValue === null) { if (paramValue === null) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment