Skip to content

Conversation

@brenelz
Copy link
Contributor

@brenelz brenelz commented Jan 31, 2025

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 development and browser weren't being added correctly and they were before.

https://github.com/solidjs/vite-plugin-solid/pull/163/files

Closes #171

@changeset-bot
Copy link

changeset-bot bot commented Jan 31, 2025

🦋 Changeset detected

Latest commit: 2a72396

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
vite-plugin-solid Patch

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

Copy link
Member

@birkskyum birkskyum left a 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!

@birkskyum
Copy link
Member

@brenelz , can you add a patch changeset to this?

@birkskyum
Copy link
Member

birkskyum commented Jan 31, 2025

@birkskyum birkskyum closed this Jan 31, 2025
@birkskyum birkskyum reopened this Jan 31, 2025
@birkskyum
Copy link
Member

birkskyum commented Jan 31, 2025

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.

@birkskyum birkskyum merged commit c5ddd03 into solidjs:main Jan 31, 2025
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Setting resolve.conditions causes Vite dev server run into infinite loop

3 participants