feat: expand overflow error warning
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user