From 772c1e65e59ba6b7a245bbaaca4275fb99b9f076 Mon Sep 17 00:00:00 2001 From: nivedin Date: Mon, 11 Mar 2024 13:17:07 +0530 Subject: [PATCH] fix: requests failed to upgrade version while syncing --- .../collections/collections.platform.ts | 50 ++++++++----------- 1 file changed, 21 insertions(+), 29 deletions(-) diff --git a/packages/hoppscotch-selfhost-web/src/platform/collections/collections.platform.ts b/packages/hoppscotch-selfhost-web/src/platform/collections/collections.platform.ts index 67c6c39e7..f4600e91a 100644 --- a/packages/hoppscotch-selfhost-web/src/platform/collections/collections.platform.ts +++ b/packages/hoppscotch-selfhost-web/src/platform/collections/collections.platform.ts @@ -120,35 +120,27 @@ function exportedCollectionToHoppCollection( folders: restCollection.folders.map((folder) => exportedCollectionToHoppCollection(folder, collectionType) ), - requests: restCollection.requests.map( - ({ - id, - v, - auth, - body, - endpoint, - headers, - method, - name, - params, - preRequestScript, - testScript, - requestVariables, - }) => ({ - id, - v, - auth, - body, - endpoint, - headers, - method, - name, - params, - preRequestScript, - testScript, - requestVariables, - }) - ), + requests: restCollection.requests.map((request) => { + const requestParsedResult = HoppRESTRequest.safeParse(request) + if (requestParsedResult.type === "ok") { + return requestParsedResult.value + } else { + return { + id: request.id, + v: "2", + auth: request.auth, + body: request.body, + endpoint: request.endpoint, + headers: request.headers, + method: request.method, + name: request.name, + params: request.params, + preRequestScript: request.preRequestScript, + testScript: request.testScript, + requestVariables: [], + } as HoppRESTRequest + } + }), auth: data.auth, headers: data.headers, }