refactor: ensure empty string IDs fall back to the unique ID variant

This commit is contained in:
jamesgeorge007
2024-03-12 13:27:03 +05:30
committed by Andrew Bastin
parent 5f9f9addaf
commit a3da14d392
3 changed files with 3 additions and 3 deletions

View File

@@ -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 ?? [],

View File

@@ -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)

View File

@@ -30,7 +30,7 @@ export default defineVersion({
const result: z.infer<typeof V1_SCHEMA> = {
...old,
v: 1,
id: old.id ?? uniqueID(),
id: old.id || uniqueID(),
variables: old.variables.map((variable) => {
return {
...variable,