Comments (7)
I'll keep this open to track Deno support for the future 👍
from auth-ui.
@iuioiua the Auth component needs to be client-side rendered as it's making a bunch of Ajax requests, so I think we need to put it into and island component.
I tried putting it in an island, but then I'm getting this
An error occured during route handling or page rendering.
TypeError: Cannot read properties of undefined (reading '__H')
at a (https://esm.sh/stable/[email protected]/deno/hooks.js:2:189)
at k (https://esm.sh/stable/[email protected]/deno/hooks.js:2:323)
at P (https://esm.sh/stable/[email protected]/deno/hooks.js:2:292)
at Object.ee (https://esm.sh/v106/@supabase/[email protected]/X-YS9yZWFjdDpwcmVhY3QvY29tcGF0CmQvcHJlYWN0QDEwLjEyLjA/deno/auth-ui-react.js:2:41388)
at https://esm.sh/v99/[email protected]/X-ZS8q/deno/preact-render-to-string.js:12:1626
at E (https://esm.sh/v99/[email protected]/X-ZS8q/deno/preact-render-to-string.js:12:1653)
at E (https://esm.sh/v99/[email protected]/X-ZS8q/deno/preact-render-to-string.js:12:918)
at E (https://esm.sh/v99/[email protected]/X-ZS8q/deno/preact-render-to-string.js:12:1729)
at E (https://esm.sh/v99/[email protected]/X-ZS8q/deno/preact-render-to-string.js:12:2689)
at E (https://esm.sh/v99/[email protected]/X-ZS8q/deno/preact-render-to-string.js:12:2578)
Any ideas how to resolve that? I think it's some react <> preact (in)compatability issues.
from auth-ui.
I've managed to get further. Try:
- Using
?target=es2022
on the@supabase/auth-helpers-shared
import. - Getting your
SupaAuthUi
island accept parameterssupabaseUrl
andsupabaseKey
, then define those values in the route. - Only import client-side code in the island. For example, doing
import { createBrowserClient } from "../components/supabase.ts";
inislands/SupaAuthUi.tsx
also imports other server-side code.
I'll try get my code uploaded soon.
from auth-ui.
@thorwebdev, I'll create a simplified dummy repo to reproduce this issue.
from auth-ui.
@thorwebdev, I've created a minimal reproduction of this issue so we can play around with this issue. Hopefully, we'll get the Supabase Auth UI working with Fresh. Check it out here: https://github.com/iuioiua/fresh-supabase-auth-ui
from auth-ui.
@iuioiua when running your repo https://github.com/iuioiua/fresh-supabase-auth-ui I don't get anything rendered to the screen, but I'm afraid I have no idea why that is.
Probably would need someone with deep Fresh <> React <> Preact experiece to dig into this.
I think for the time being you'd be best off using the Auth approach employed here: https://github.com/thorwebdev/everydaylytics
It uses Fresh's way of submitting forms (whereas the Auth UI uses Ajax requests), as well as cookies to store sessions (rather than Auth UI using localStorage), so I think for Fresh, the current Auth UI approach isn't the best fit.
You can find more details on the Auth approach, including Oauth here: https://github.com/thorwebdev/everydaylytics#auth-approach
from auth-ui.
I see. Thanks for looking into it, either way, @thorwebdev! Very much appreciated.
from auth-ui.
Related Issues (20)
- Additional documentation required to get examples up and running HOT 1
- Documentation states only React supported HOT 1
- Typo in build script
- Kakao Social Login Icon is empty HOT 2
- Unhandled Promise Rejection: TypeError: undefined is not an object (evaluating 'crypto.subtle.digest') in SocialAuth.svelte HOT 3
- auth-ui-svelte doesn't show loading_button_label
- Weird css loading on Auth UI page reload HOT 9
- EmailAuth cannot handle actions after successful login HOT 2
- Linkedin OIDC Button label and icon missing HOT 3
- Unable to change recovery redirect HOT 1
- A glitch when used on SvelteKit HOT 1
- UpdatePassword view password input placeholder not showing
- Improve docs on how to use auth-ui with otp HOT 2
- auth-ui-react throws Permission denied to access property "type" on Firefox
- What is the point of this? [React] HOT 1
- Twitter => X social login icon logo needs to be updated
- "Already have an account? Sign in" appears in places where this text doesn't make sense
- Auth UI Sign In Button doesn't redirect anywhere HOT 1
- redirectTo prop is used for both email magic link and Google auth
- Document how to use multiple providerScopes
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from auth-ui.