diff --git a/packages/playwright-ct-react/registerSource.mjs b/packages/playwright-ct-react/registerSource.mjs index 71b6283c42..2ba496eaef 100644 --- a/packages/playwright-ct-react/registerSource.mjs +++ b/packages/playwright-ct-react/registerSource.mjs @@ -25,7 +25,7 @@ import { createRoot } from 'react-dom/client'; /** @type {Map} */ const registry = new Map(); -/** @type {Map>} */ +/** @type {Map} */ const rootRegistry = new Map(); /** diff --git a/packages/playwright-ct-react17/registerSource.mjs b/packages/playwright-ct-react17/registerSource.mjs index 5c8c97f4f7..ff26e17c9c 100644 --- a/packages/playwright-ct-react17/registerSource.mjs +++ b/packages/playwright-ct-react17/registerSource.mjs @@ -36,9 +36,11 @@ export function register(components) { /** * @param {Component} component - * @returns {JSX.Element} */ function render(component) { + if (typeof component !== 'object' || Array.isArray(component)) + return component; + let componentFunc = registry.get(component.type); if (!componentFunc) { // Lookup by shorthand.