When setup function returns render function there's no devtoolsRawSetupState and setupState is empty. When the same component exposes some data the loop will try to access it from the raw const. To prevent accessing property of undefined we'll default raw to an empty object.
Description
When setup function returns render function there's no devtoolsRawSetupState and setupState is empty. When the same component exposes some data the loop will try to access it from the
raw
const. To prevent accessing property of undefined we'll defaultraw
to an empty object.I reproduced this here: https://stackblitz.com/edit/vitejs-vite-zhshuz?file=src%2Fmain.js
fixes #2123
Additional context
What is the purpose of this pull request?
Before submitting the PR, please make sure you do the following
fixes #123
).