Files
6acb28ed56 doc: Add Realtime Authorization Demo (#22500)
Add the Realtime Authorization Demo

---------

Co-authored-by: Wen Bo Xie <5532241+w3b6x9@users.noreply.github.com>
Co-authored-by: Wen Bo Xie <wenbo.xie3@gmail.com>
2024-04-12 23:29:00 +01:00

31 lines
764 B
TypeScript

import SupabaseLogo from '@/components/SupabaseLogo'
import AuthButton from '../components/AuthButton'
import Link from 'next/link'
import { createClient } from '@/utils/supabase/server'
export default async function Index() {
const supabase = createClient()
const {
data: { user },
} = await supabase.auth.getUser()
return (
<main className="flex flex-col gap-6 items-center h-full mt-40">
<h2 className="flex items-center gap-6">
<SupabaseLogo />
</h2>
{user ? (
<Link
href="/protected"
className="py-2 px-3 flex rounded-md no-underline bg-btn-background hover:bg-btn-background-hover"
>
Chat
</Link>
) : (
<AuthButton />
)}
</main>
)
}