diff --git a/packages/insomnia/src/common/import.ts b/packages/insomnia/src/common/import.ts index 1ae791d520f..e8a612ead7d 100644 --- a/packages/insomnia/src/common/import.ts +++ b/packages/insomnia/src/common/import.ts @@ -276,7 +276,12 @@ export async function importResources({ for (const resource of resourcesWithoutWorkspaceAndApiSpec) { const model = getModel(resource.type); if (model) { - ResourceIdMap.set(resource._id, generateId(model.prefix)); + if (!resource._id) { + ResourceIdMap.set(resource._id, generateId(model.prefix)); + } else { + console.log('[Import Scan] Retaining ID: ', resource._id); + ResourceIdMap.set(resource._id, resource._id); + } } else { console.log( '[Import Scan] Could not find model for type',