feat: expand overflow error warning

This commit is contained in:
liyasthomas
2022-01-30 17:55:35 +05:30
parent a5c77cc791
commit 9feabf6422

View File

@@ -41,7 +41,13 @@
/>
</div>
</div>
<div class="border rounded divide-y divide-dividerLight border-divider">
<div
v-if="evnExpandError"
class="w-full px-4 py-2 mb-2 overflow-auto font-mono text-red-400 whitespace-normal rounded bg-primaryLight"
>
{{ $t("environment.nested_overflow") }}
</div>
<div class="border divide-y rounded divide-dividerLight border-divider">
<div
v-for="(variable, index) in vars"
:key="`variable-${index}`"
@@ -117,6 +123,7 @@
<script lang="ts">
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