From 4d5332fef7ac62bb9a98d6258117df0c8736e258 Mon Sep 17 00:00:00 2001 From: Jainal Gosaliya Date: Wed, 14 Apr 2021 10:14:50 +0530 Subject: [PATCH] fixes empty url bug during importing postman json (#1593) Co-authored-by: Liyas Thomas --- components/collections/ImportExport.vue | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/components/collections/ImportExport.vue b/components/collections/ImportExport.vue index dc548fcd4..87f200371 100644 --- a/components/collections/ImportExport.vue +++ b/components/collections/ImportExport.vue @@ -334,10 +334,12 @@ export default { } pwRequest.name = name - let requestObjectUrl = request.url.raw.match(/^(.+:\/\/[^\/]+|{[^\/]+})(\/[^\?]+|).*$/) - if (requestObjectUrl) { - pwRequest.url = requestObjectUrl[1] - pwRequest.path = requestObjectUrl[2] ? requestObjectUrl[2] : "" + if (request.url) { + let requestObjectUrl = request.url.raw.match(/^(.+:\/\/[^\/]+|{[^\/]+})(\/[^\?]+|).*$/) + if (requestObjectUrl) { + pwRequest.url = requestObjectUrl[1] + pwRequest.path = requestObjectUrl[2] ? requestObjectUrl[2] : "" + } } pwRequest.method = request.method let itemAuth = request.auth ? request.auth : "" @@ -366,11 +368,13 @@ export default { delete header.type } } - let requestObjectParams = request.url.query - if (requestObjectParams) { - pwRequest.params = requestObjectParams - for (let param of pwRequest.params) { - delete param.disabled + if (request.url) { + let requestObjectParams = request.url.query + if (requestObjectParams) { + pwRequest.params = requestObjectParams + for (let param of pwRequest.params) { + delete param.disabled + } } } if (request.body) {