Skip to content
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

fix: isBrowser() to include typeof window !== 'undefined' check #982

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

salmoro
Copy link

@salmoro salmoro commented Nov 19, 2024

What kind of change does this PR introduce?

Fixes supabase/supabase-js#786

What is the current behavior?

There are several checks in GoTrueClient.ts that check window?.[prop] after checking isBrowser() which throws an error in node environments that have document defined but not window.

What is the new behavior?

Adds the most minimal check to be sure they don't throw by ensuring window is defined.

There are several checks in GoTrueClient.ts that check window?.[prop] after checking isBrowser() which throws an error in node environments that have "document" defined but not "window". So this is the most minimal check to  be sure they don't throw by ensuring "window" is defined.
@salmoro salmoro changed the title fix: isBrowser to include typeof window !== 'undefined' check fix: isBrowser() to include typeof window !== 'undefined' check Nov 19, 2024
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.

window is not defined error when creating supabase client in nodejs server side
1 participant