diff --git a/packages/bruno-app/src/utils/url/index.js b/packages/bruno-app/src/utils/url/index.js index f9557b3c4..8785df00b 100644 --- a/packages/bruno-app/src/utils/url/index.js +++ b/packages/bruno-app/src/utils/url/index.js @@ -42,15 +42,15 @@ export const parsePathParams = (url) => { uri = `http://${uri}`; } + let paths; + try { uri = new URL(uri); + paths = uri.pathname.split('/'); } catch (e) { - // URL is non-parsable, is it incomplete? Ignore. - return []; + paths = uri.split('/'); } - let paths = uri.pathname.split('/'); - paths = paths.reduce((acc, path) => { if (path !== '' && path[0] === ':') { let name = path.slice(1, path.length); @@ -63,7 +63,6 @@ export const parsePathParams = (url) => { } return acc; }, []); - return paths; };