diff --git a/packages/hoppscotch-app/components/environments/Edit.vue b/packages/hoppscotch-app/components/environments/Edit.vue
index 2bda3f7d5..48bdc6fb7 100644
--- a/packages/hoppscotch-app/components/environments/Edit.vue
+++ b/packages/hoppscotch-app/components/environments/Edit.vue
@@ -41,6 +41,12 @@
/>
+
import clone from "lodash/clone"
import { computed, defineComponent, PropType } from "@nuxtjs/composition-api"
+import * as E from "fp-ts/Either"
import {
Environment,
getEnviroment,
@@ -124,6 +131,7 @@ import {
setGlobalEnvVariables,
updateEnvironment,
} from "~/newstore/environments"
+import { parseTemplateStringE } from "~/helpers/templating"
export default defineComponent({
props: {
@@ -158,6 +166,22 @@ export default defineComponent({
clearIcon: "trash-2",
}
},
+ computed: {
+ evnExpandError(): boolean {
+ for (const variable of this.vars) {
+ const result = parseTemplateStringE(
+ variable.value,
+ this.workingEnv?.variables ?? []
+ )
+
+ if (E.isLeft(result)) {
+ console.error("error", result.left)
+ return true
+ }
+ }
+ return false
+ },
+ },
watch: {
show() {
this.name = this.workingEnv?.name ?? null