-
Notifications
You must be signed in to change notification settings - Fork 57
Fix vite6 environment detection #173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
🦋 Changeset detectedLatest commit: 2a72396 The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Running with vitest, this fixes a ton of issues.
Before, I got hundreds of this generic:
Error: Client-only API called on the server side. Run client-only code in onMount, or conditionally run client-only component with .
After, I get actual useful messages:
Warning: useRouter must be used inside a component!
|
@brenelz , can you add a patch changeset to this? |
|
There is confirmation that this fixes also: Confirmed by this stackblitz |
|
We think the new CR flow break because the workflow was added after this PR was opened. EDIT: it was github app permissions - works now. |
I believe this fixes the "Client-only API called on the server side. Run client-only code in onMount, or conditionally run" error when using vite6.
I'm not 100% on the implementation but tried to replicate the conditions that were removed in this pr. I am not sure if there is an order to where it picks up. I think
developmentandbrowserweren't being added correctly and they were before.https://github.com/solidjs/vite-plugin-solid/pull/163/files
Closes #171