From 2e23d7f5110e49db7467c74ec79a256b1b8ba079 Mon Sep 17 00:00:00 2001 From: zernonia Date: Thu, 14 Mar 2024 13:58:35 +0800 Subject: [PATCH] chore: add key to vnode --- apps/www/.vitepress/theme/components/CodeWrapper.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/www/.vitepress/theme/components/CodeWrapper.ts b/apps/www/.vitepress/theme/components/CodeWrapper.ts index 68526dcf..906c8a2e 100644 --- a/apps/www/.vitepress/theme/components/CodeWrapper.ts +++ b/apps/www/.vitepress/theme/components/CodeWrapper.ts @@ -6,7 +6,12 @@ export default defineComponent( const { codeConfig } = useConfigStore() return () => { - const clonedVNode = slots.default?.()?.[0] ? cloneVNode(slots.default?.()?.[0]) : undefined + const clonedVNode = slots.default?.()?.[0] + ? cloneVNode(slots.default?.()?.[0], { + key: JSON.stringify(codeConfig.value), + }) + : undefined + // @ts-expect-error cloneVNode const preVNode = [...clonedVNode?.children].find((node: VNode) => node.type === 'pre') as VNode // @ts-expect-error cloneVNode