diff --git a/packages/playwright-ct-solid/registerSource.mjs b/packages/playwright-ct-solid/registerSource.mjs index 1711b6b35f..4ea8ca2fdb 100644 --- a/packages/playwright-ct-solid/registerSource.mjs +++ b/packages/playwright-ct-solid/registerSource.mjs @@ -54,7 +54,10 @@ function render(component) { if (component.kind !== 'jsx') throw new Error('Object mount notation is not supported'); - return createComponent(componentFunc, component.props); + return createComponent(componentFunc, { + children: component.children, + ...component.props + }); } const unmountKey = Symbol('disposeKey'); diff --git a/tests/components/ct-solid/src/components/DefaultChildren.tsx b/tests/components/ct-solid/src/components/DefaultChildren.tsx new file mode 100644 index 0000000000..691b6a0806 --- /dev/null +++ b/tests/components/ct-solid/src/components/DefaultChildren.tsx @@ -0,0 +1,15 @@ +type DefaultChildrenProps = { + children?: any; +} + +export default function DefaultChildren(props: DefaultChildrenProps) { + return