From 3462797db899221d8f4c66eedaf2d5e60335f79c Mon Sep 17 00:00:00 2001 From: jamesgeorge007 Date: Tue, 12 Mar 2024 13:27:03 +0530 Subject: [PATCH] refactor: ensure empty string IDs fall back to the unique ID variant --- .../src/components/environments/my/Details.vue | 2 +- packages/hoppscotch-data/src/environment/index.ts | 2 +- packages/hoppscotch-data/src/environment/v/1.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/hoppscotch-common/src/components/environments/my/Details.vue b/packages/hoppscotch-common/src/components/environments/my/Details.vue index b300b689b57..3db44aed32e 100644 --- a/packages/hoppscotch-common/src/components/environments/my/Details.vue +++ b/packages/hoppscotch-common/src/components/environments/my/Details.vue @@ -331,7 +331,7 @@ watch( : "variables" if (props.editingEnvironmentIndex !== "Global") { - editingID.value = workingEnv.value?.id ?? uniqueID() + editingID.value = workingEnv.value?.id || uniqueID() } vars.value = pipe( workingEnv.value?.variables ?? [], diff --git a/packages/hoppscotch-data/src/environment/index.ts b/packages/hoppscotch-data/src/environment/index.ts index 185dfd0dd55..3b4e89233b4 100644 --- a/packages/hoppscotch-data/src/environment/index.ts +++ b/packages/hoppscotch-data/src/environment/index.ts @@ -165,7 +165,7 @@ export const translateToNewEnvironment = (x: any): Environment => { if (x.v && x.v === EnvironmentSchemaVersion) return x // Legacy - const id = x.id ?? uniqueID() + const id = x.id || uniqueID() const name = x.name ?? "Untitled" const variables = (x.variables ?? []).map(translateToNewEnvironmentVariables) diff --git a/packages/hoppscotch-data/src/environment/v/1.ts b/packages/hoppscotch-data/src/environment/v/1.ts index 47692c11d17..4a428ac30e7 100644 --- a/packages/hoppscotch-data/src/environment/v/1.ts +++ b/packages/hoppscotch-data/src/environment/v/1.ts @@ -30,7 +30,7 @@ export default defineVersion({ const result: z.infer = { ...old, v: 1, - id: old.id ?? uniqueID(), + id: old.id || uniqueID(), variables: old.variables.map((variable) => { return { ...variable,