summaryrefslogtreecommitdiff
path: root/packages/integrations/vue/server.js
diff options
context:
space:
mode:
authorGravatar Matthew Phillips <matthew@skypack.dev> 2023-10-27 08:11:46 -0400
committerGravatar GitHub <noreply@github.com> 2023-10-27 08:11:46 -0400
commitc77f55d9c075569be018dc1fb5a42c932b9071c7 (patch)
tree05ef0749d600bd73071cb5e509b2b1212bb3d6ab /packages/integrations/vue/server.js
parentca90b47cfc5e00f5065cf461e2fe50db62215e49 (diff)
downloadastro-c77f55d9c075569be018dc1fb5a42c932b9071c7.tar.gz
astro-c77f55d9c075569be018dc1fb5a42c932b9071c7.tar.zst
astro-c77f55d9c075569be018dc1fb5a42c932b9071c7.zip
Prevent passing slot names as props (#8930)
Co-authored-by: Sarah Rainsberger <5098874+sarah11918@users.noreply.github.com> Co-authored-by: Nate Moore <7118177+natemoo-re@users.noreply.github.com>
Diffstat (limited to 'packages/integrations/vue/server.js')
-rw-r--r--packages/integrations/vue/server.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/integrations/vue/server.js b/packages/integrations/vue/server.js
index 4e06baa5f..4bcf04903 100644
--- a/packages/integrations/vue/server.js
+++ b/packages/integrations/vue/server.js
@@ -7,8 +7,10 @@ function check(Component) {
return !!Component['ssrRender'] || !!Component['__ssrInlineRender'];
}
-async function renderToStaticMarkup(Component, props, slotted, metadata) {
+async function renderToStaticMarkup(Component, inputProps, slotted, metadata) {
const slots = {};
+ const props = { ...inputProps };
+ delete props.slot;
for (const [key, value] of Object.entries(slotted)) {
slots[key] = () =>
h(StaticHtml, {