mirror of
https://github.com/fergalmoran/supanextail.git
synced 2025-12-27 11:50:11 +00:00
31 lines
842 B
JavaScript
31 lines
842 B
JavaScript
import { Auth, Typography, Button } from "@supabase/ui";
|
|
import { supabase } from "utils/supabaseClient";
|
|
|
|
const { Text } = Typography;
|
|
|
|
// Create a single supabase client for interacting with your database
|
|
|
|
const Container = (props) => {
|
|
const { user } = Auth.useUser();
|
|
if (user)
|
|
return (
|
|
<>
|
|
<p>Hello {user.email}! 👋 You are already logged in</p>
|
|
<button className="btn btn-primary" onClick={() => props.supabaseClient.auth.signOut()}>
|
|
Sign out
|
|
</button>
|
|
</>
|
|
);
|
|
return props.children;
|
|
};
|
|
|
|
export default function AuthComponent() {
|
|
return (
|
|
<Auth.UserContextProvider supabaseClient={supabase}>
|
|
<Container supabaseClient={supabase}>
|
|
<Auth providers={["facebook", "github"]} supabaseClient={supabase} />
|
|
</Container>
|
|
</Auth.UserContextProvider>
|
|
);
|
|
}
|