diff --git a/packages/playwright-ct-vue/registerSource.mjs b/packages/playwright-ct-vue/registerSource.mjs index 8ee030daf7..5935322ad0 100644 --- a/packages/playwright-ct-vue/registerSource.mjs +++ b/packages/playwright-ct-vue/registerSource.mjs @@ -288,6 +288,9 @@ window.playwrightUpdate = async (rootElement, component) => { wrapper.component.slots = __pwWrapFunctions(slots); __pwAllListeners.set(wrapper, listeners); + if (typeof slots !== 'undefined') + wrapper.component.effect.run(); + for (const [key, value] of Object.entries(props)) wrapper.component.props[key] = value; diff --git a/tests/components/ct-vue-vite/package.json b/tests/components/ct-vue-vite/package.json index c7491d0184..f83484eee6 100644 --- a/tests/components/ct-vue-vite/package.json +++ b/tests/components/ct-vue-vite/package.json @@ -8,7 +8,7 @@ "typecheck": "vue-tsc --noEmit" }, "dependencies": { - "vue": "^3.2.31", + "vue": "^3.4.0", "vue-router": "^4.1.5" }, "devDependencies": {