chore: merge hoppscotch/staging into self-hosted/main

This commit is contained in:
Andrew Bastin
2023-04-09 14:32:34 +05:30
5 changed files with 98 additions and 12 deletions

View File

@@ -147,6 +147,7 @@ import { useI18n } from "@composables/i18n"
import { useToast } from "@composables/toast"
import { useReadonlyStream } from "@composables/stream"
import { useColorMode } from "@composables/theming"
import { environmentsStore } from "~/newstore/environments"
type EnvironmentVariable = {
id: number
@@ -315,8 +316,21 @@ const saveEnvironment = () => {
setGlobalEnvVariables(environmentUpdated.variables)
toast.success(`${t("environment.updated")}`)
} else if (props.editingEnvironmentIndex !== null) {
const envID =
environmentsStore.value.environments[props.editingEnvironmentIndex].id
// Editing an environment
updateEnvironment(props.editingEnvironmentIndex, environmentUpdated)
updateEnvironment(
props.editingEnvironmentIndex,
envID
? {
...environmentUpdated,
id: envID,
}
: {
...environmentUpdated,
}
)
toast.success(`${t("environment.updated")}`)
}

View File

@@ -144,8 +144,9 @@ const deleteAction = ref<typeof HoppSmartItem>()
const removeEnvironment = () => {
if (props.environmentIndex === null) return
if (props.environmentIndex !== "Global")
deleteEnvironment(props.environmentIndex)
if (props.environmentIndex !== "Global") {
deleteEnvironment(props.environmentIndex, props.environment.id)
}
toast.success(`${t("state.deleted")}`)
}