From d595032f464aa0818aade413176b232902cd47cd Mon Sep 17 00:00:00 2001 From: Anoop M D Date: Fri, 13 Oct 2023 07:01:59 +0530 Subject: [PATCH] fix: postman collection export --- .../Sidebar/Collections/Collection/ExportCollection/index.js | 1 - packages/bruno-app/src/utils/collections/export.js | 4 ++++ packages/bruno-app/src/utils/exporters/postman-collection.js | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/bruno-app/src/components/Sidebar/Collections/Collection/ExportCollection/index.js b/packages/bruno-app/src/components/Sidebar/Collections/Collection/ExportCollection/index.js index 0a1c7cd8a..92e252410 100644 --- a/packages/bruno-app/src/components/Sidebar/Collections/Collection/ExportCollection/index.js +++ b/packages/bruno-app/src/components/Sidebar/Collections/Collection/ExportCollection/index.js @@ -16,7 +16,6 @@ const ExportCollection = ({ onClose, collection }) => { const handleExportPostmanCollection = () => { const collectionCopy = cloneDeep(collection); exportPostmanCollection(collectionCopy); - // exportPostmanCollection(transformCollectionToSaveToExportAsFile(collectionCopy)); onClose(); }; diff --git a/packages/bruno-app/src/utils/collections/export.js b/packages/bruno-app/src/utils/collections/export.js index e5a68bc66..17c979fe6 100644 --- a/packages/bruno-app/src/utils/collections/export.js +++ b/packages/bruno-app/src/utils/collections/export.js @@ -67,6 +67,10 @@ export const deleteSecretsInEnvs = (envs) => { export const exportCollection = (collection) => { // delete uids delete collection.uid; + + // delete process variables + delete collection.processEnvVariables; + deleteUidsInItems(collection.items); deleteUidsInEnvs(collection.environments); deleteSecretsInEnvs(collection.environments); diff --git a/packages/bruno-app/src/utils/exporters/postman-collection.js b/packages/bruno-app/src/utils/exporters/postman-collection.js index 36bbff747..fba546223 100644 --- a/packages/bruno-app/src/utils/exporters/postman-collection.js +++ b/packages/bruno-app/src/utils/exporters/postman-collection.js @@ -4,6 +4,7 @@ import { deleteSecretsInEnvs, deleteUidsInEnvs, deleteUidsInItems } from 'utils/ export const exportCollection = (collection) => { delete collection.uid; + delete collection.processEnvVariables; deleteUidsInItems(collection.items); deleteUidsInEnvs(collection.environments); deleteSecretsInEnvs(collection.environments); @@ -206,7 +207,7 @@ export const exportCollection = (collection) => { collectionToExport.variable = generateCollectionVars(collection); const fileName = `${collection.name}.json`; - const fileBlob = new Blob([JSON.stringify(collection, null, 2)], { type: 'application/json' }); + const fileBlob = new Blob([JSON.stringify(collectionToExport, null, 2)], { type: 'application/json' }); FileSaver.saveAs(fileBlob, fileName); };