leonitousconforti/tinyburg

View on GitHub
apps/trading-site/app/protected/page.tsx

Summary

Maintainability
A
0 mins
Test Coverage
import { auth, signOut } from "app/auth";

export default async function ProtectedPage() {
    let session = await auth();

    return (
        <div className="flex h-screen bg-black">
            <div className="w-screen h-screen flex flex-col space-y-5 justify-center items-center text-white">
                You are logged in as {session?.user?.email}
                <SignOut />
            </div>
        </div>
    );
}

function SignOut() {
    return (
        <form
            onSubmit={async () => {
                "use server";
                await signOut();
            }}
        >
            <button type="submit">Sign out</button>
        </form>
    );
}