From 74ee7c84d6d289ef9f4f6da3ff9dbe3595895938 Mon Sep 17 00:00:00 2001 From: Francis Dinh Date: Sat, 3 Sep 2022 17:39:55 -0400 Subject: [PATCH] make defult about page tab 'overview' if invalid --- packages/client/src/pages/about.vue | 32 ++++++++++++++--------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/packages/client/src/pages/about.vue b/packages/client/src/pages/about.vue index ca53f00a2..7a86b638f 100644 --- a/packages/client/src/pages/about.vue +++ b/packages/client/src/pages/about.vue @@ -95,22 +95,6 @@ import number from '@/filters/number'; import { i18n } from '@/i18n'; import { definePageMetadata } from '@/scripts/page-metadata'; -const props = withDefaults(defineProps<{ - initialTab?: string; -}>(), { - initialTab: 'overview', -}); - -let stats = $ref(null); -let tab = $ref(props.initialTab); - -const initStats = () => os.api('stats', { -}).then((res) => { - stats = res; -}); - -const headerActions = $computed(() => []); - const headerTabs = $computed(() => [{ key: 'overview', title: i18n.ts.overview, @@ -128,6 +112,22 @@ const headerTabs = $computed(() => [{ icon: 'fas fa-chart-simple', }]); +const props = withDefaults(defineProps<{ + initialTab?: string; +}>(), { + initialTab: 'overview', +}); + +let stats = $ref(null); +let tab = $ref(headerTabs.some(({ key }) => key === props.initialTab) ? props.initialTab : 'overview'); + +const initStats = () => os.api('stats', { +}).then((res) => { + stats = res; +}); + +const headerActions = $computed(() => []); + definePageMetadata(computed(() => ({ title: i18n.ts.instanceInfo, icon: 'fas fa-info-circle',