From 4f998a16c3683bf497999f3f97000deaa75dae17 Mon Sep 17 00:00:00 2001 From: pengzhanbo Date: Sun, 23 Feb 2025 01:49:19 +0800 Subject: [PATCH] fix(theme): fix rendering failure when `actions` is missing (#476) --- theme/src/client/components/Home/VPHomeDocHero.vue | 10 +++++++--- theme/src/client/components/global/VPBadge.vue | 3 --- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/theme/src/client/components/Home/VPHomeDocHero.vue b/theme/src/client/components/Home/VPHomeDocHero.vue index 2e8d374a..29521afc 100644 --- a/theme/src/client/components/Home/VPHomeDocHero.vue +++ b/theme/src/client/components/Home/VPHomeDocHero.vue @@ -2,8 +2,12 @@ import type { PlumeThemeHomeDocHero } from '../../../shared/index.js' import VPButton from '@theme/VPButton.vue' import VPImage from '@theme/VPImage.vue' +import { computed } from 'vue' -defineProps() +const props = defineProps() + +const hero = computed(() => props.hero ?? {}) +const actions = computed(() => hero.value.actions ?? [])