Open Sean-Bradley opened 4 months ago
Same problem here.
Also encountering this issue
It is specifically this line in the usePopin function for me.
const {
height
} = wrapperRef.current.getBoundingClientRect();
Same :(
same
same here
Here is a band-aid until there is a fix.
Add an overrides
to your package.json
to lower the @radix-ui/react-portal
version which Leva imports as a dependency.
"overrides": {
"leva": {
"@radix-ui/react-portal": "1.0.2"
}
}
Run,
npm install
# vite
npm run dev
# react-scripts | r3f-pack
npm start
Here is a band-aid until there is a fix.
Add an
overrides
to yourpackage.json
to lower the@radix-ui/react-portal
version which Leva imports as a dependency."overrides": { "leva": { "@radix-ui/react-portal": "1.0.2" } }
Run,
npm install npm run dev
Thanks !
PNPM version:
"pnpm": { "overrides": { "_comment": "Temporary fix for leva control color selection. See: https://github.com/pmndrs/leva/issues/508#issuecomment-2228569482", "leva>@radix-ui/react-portal": "1.0.2" } },
It's working with previous version: 0.9.34
Im on 0.9.35 and have this issue, but the band-aid solution works
it work!
"overrides": { "leva": { "@radix-ui/react-portal": "1.0.2" } }
PNPM version:
"pnpm": { "overrides": { "_comment": "Temporary fix for leva control color selection. See: https://github.com/pmndrs/leva/issues/508#issuecomment-2228569482", "leva>@radix-ui/react-portal": "1.0.2" } },
Out of curiosity, how did you get the _comment
to work, though? I get:
ERR_PNPM_INVALID_SELECTOR Cannot parse the "_comment" selector
If you are using yarn
"resolutions": {
"@radix-ui/react-portal": "1.0.2"
}
and then run: yarn
Band aid still works. Thanks @Sean-Bradley
When official update?
Same here guys ;)
If you are using yarn如果您使用的是纱线
"resolutions": { "@radix-ui/react-portal": "1.0.2" }
and then run:
yarn
然后运行:yarn
pnpm should do this as well
When pressing the color picker coloured square, a JS error occurs. (
Leva@0.9.35
)In Chrome and Edge, the error is,
In FireFox, the error is written differently,
The error does not happen with
Leva@0.9.34
, but does occur inLeva@0.9.35
E.g., This is a minimal example. Press the green square in the Leva panel and view the browser console.
https://k6m8gm-5173.csb.app/
react 18.3.1 react-dom 18.3.1 leva 0.9.35
I have also tried react 18.2.0 and the error still occurs.
This error occurs when using a bundler locally. I have tried Vite, React-Scripts, R3F-Pack and WebPack.
The error also occurs when using the newer CodeSandbox DevBox IDE, but not the legacy Sandbox IDE.
This CodeSandbox DevBox link below demonstrates the problem, it is a Vite project.
https://codesandbox.io/p/devbox/leva-color-picker-k6m8gm?file=%2Fsrc%2Findex.jsx
And here is a zip of the mini Vite project. sandbox.zip
unzip it, cd into folder,
Open http://localhost:5173/
And this is the minimal script.