diff --git a/desktop/plugins/public/navigation/util/uri.tsx b/desktop/plugins/public/navigation/util/uri.tsx index 3e43f75e5..69b9996bd 100644 --- a/desktop/plugins/public/navigation/util/uri.tsx +++ b/desktop/plugins/public/navigation/util/uri.tsx @@ -7,8 +7,6 @@ * @format */ -import querystring from 'querystring'; - export const validateParameter = (value: string, parameter: string) => { return ( value && @@ -26,10 +24,10 @@ export const filterOptionalParameters = (uri: string) => { export const parseURIParameters = (query: string) => { // get parameters from query string and store in Map const parameters = query.split('?').splice(1).join(''); - const parametersObj = querystring.parse(parameters); + const parametersObj = new URLSearchParams(parameters); const parametersMap = new Map(); for (const key in parametersObj) { - parametersMap.set(key, parametersObj[key] as string); + parametersMap.set(key, parametersObj.get(key) as string); } return parametersMap; };