diff --git a/frontend/src/components/Dial.vue b/frontend/src/components/Dial.vue index 813a094..fd4b46b 100644 --- a/frontend/src/components/Dial.vue +++ b/frontend/src/components/Dial.vue @@ -4,7 +4,7 @@ @@ -69,9 +69,6 @@ diff --git a/frontend/src/components/Listen.vue b/frontend/src/components/Listen.vue index 49dacc9..203f0d5 100644 --- a/frontend/src/components/Listen.vue +++ b/frontend/src/components/Listen.vue @@ -72,7 +72,6 @@ diff --git a/frontend/src/components/Transport.vue b/frontend/src/components/Transport.vue index a0feeae..decdd18 100644 --- a/frontend/src/components/Transport.vue +++ b/frontend/src/components/Transport.vue @@ -7,7 +7,6 @@ diff --git a/frontend/src/layouts/modals/Inbound.vue b/frontend/src/layouts/modals/Inbound.vue index 29f5970..eaf95c7 100644 --- a/frontend/src/layouts/modals/Inbound.vue +++ b/frontend/src/layouts/modals/Inbound.vue @@ -10,7 +10,6 @@ { }) const inbounds = computed((): Inbound[] => { - return appConfig.value.inbounds + return appConfig.value?.inbounds }) const inboundTags = computed((): string[] => { if (!inbounds.value) return [] - return inbounds.value.filter(i => i.tag != "" && Object.hasOwn(i,'users')).map(i => i.tag) + return inbounds.value?.filter(i => i.tag != "" && Object.hasOwn(i,'users')).map(i => i.tag) }) const modal = ref({ diff --git a/frontend/src/views/Inbounds.vue b/frontend/src/views/Inbounds.vue index bee6546..cc2e73c 100644 --- a/frontend/src/views/Inbounds.vue +++ b/frontend/src/views/Inbounds.vue @@ -120,7 +120,7 @@ const inbounds = computed((): Inbound[] => { }) const inTags = computed((): string[] => { - return inbounds.value.map(i => i.tag) + return inbounds.value?.map(i => i.tag) }) const outTags = computed((): string[] => { @@ -136,7 +136,7 @@ const onlines = computed(() => { }) const v2rayStats = computed((): V2rayApiStats => { - return appConfig.value.experimental.v2ray_api.stats + return appConfig.value.experimental?.v2ray_api.stats }) const modal = ref({ diff --git a/frontend/src/views/Outbounds.vue b/frontend/src/views/Outbounds.vue index d9210cd..7242111 100644 --- a/frontend/src/views/Outbounds.vue +++ b/frontend/src/views/Outbounds.vue @@ -108,7 +108,7 @@ const outbounds = computed((): Outbound[] => { }) const outboundTags = computed((): string[] => { - return outbounds.value.map((o:Outbound) => o.tag) + return outbounds.value?.map((o:Outbound) => o.tag) }) const onlines = computed(() => { @@ -116,7 +116,7 @@ const onlines = computed(() => { }) const v2rayStats = computed((): V2rayApiStats => { - return appConfig.value.experimental.v2ray_api.stats + return appConfig.value.experimental?.v2ray_api.stats }) const modal = ref({ diff --git a/frontend/src/views/Rules.vue b/frontend/src/views/Rules.vue index edd95aa..2310b43 100644 --- a/frontend/src/views/Rules.vue +++ b/frontend/src/views/Rules.vue @@ -164,7 +164,7 @@ const route = computed((): any => { const rules = computed((): any[] => { const data = route.value - if (!route || !('rules' in data) || !Array.isArray(data.rules)){ + if (!data || !('rules' in data) || !Array.isArray(data.rules)){ return [] } return data.rules @@ -172,7 +172,7 @@ const rules = computed((): any[] => { const rulesets = computed((): any[] => { const data = route.value - if (!route || !('rule_set' in data) || !Array.isArray(data.rule_set)){ + if (!data || !('rule_set' in data) || !Array.isArray(data.rule_set)){ return [] } return data.rule_set @@ -183,11 +183,11 @@ const rulesetTags = computed((): any[] => { }) const outboundTags = computed((): string[] => { - return appConfig.value.outbounds.map((o:any) => o.tag) + return appConfig.value.outbounds?.map((o:any) => o.tag) }) const inboundTags = computed((): string[] => { - return appConfig.value.inbounds.map((i:any) => i.tag) + return appConfig.value.inbounds?.map((i:any) => i.tag) }) let delRuleOverlay = ref(new Array)