diff --git a/examples/nuxt3/pages/issues/8181/index.vue b/examples/nuxt3/pages/issues/8181/index.vue new file mode 100644 index 0000000..7c3a1f7 --- /dev/null +++ b/examples/nuxt3/pages/issues/8181/index.vue @@ -0,0 +1,18 @@ + + + diff --git a/examples/nuxt3/pages/issues/8181/test.vue b/examples/nuxt3/pages/issues/8181/test.vue new file mode 100644 index 0000000..967a8fc --- /dev/null +++ b/examples/nuxt3/pages/issues/8181/test.vue @@ -0,0 +1,19 @@ + + + diff --git a/src/utils.ts b/src/utils.ts index 2721f5b..96d11f7 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -98,6 +98,8 @@ export function resolveUnrefHeadInput(ref: UseHeadInpu type HeadTagOptionKeys = (keyof HeadTagOptions)[] const resolveTag = (name: TagKeys, input: Record, e: HeadEntry): HeadTag => { + // clone the input so we're not modifying source + input = { ...input } const tag: HeadTag = { tag: name, props: {},