rent_portal/src/app/page.tsx
2024-08-08 04:50:34 -05:00

37 lines
1.1 KiB
TypeScript

"use server"
import Theme_Toggle from "~/components/theme/theme_toggle"
import { auth } from "~/auth"
import Sign_In_Apple_Button from "~/components/auth/server/SignInAppleButton"
import Sign_Out_Button from "~/components/auth/server/SignOutButton"
import Title from "~/components/home/Title"
export default async function HomePage() {
const session = await auth();
if (!session) {
return (
<main className="min-h-screen">
<div className="w-full justify-end items-end p-3 flex flex-col">
<Theme_Toggle />
</div>
<div className="w-full flex flex-col justify-center items-center">
<Title />
<Sign_In_Apple_Button />
</div>
</main>
);
} else {
const email = session?.user?.email;
return (
<main className="min-h-screen">
<div className="w-full justify-end items-end p-3 flex flex-col">
<Theme_Toggle />
<div className="w-full flex flex-col justify-center items-center">
<h1>Welcome, {email}</h1>
<Sign_Out_Button />
</div>
</div>
</main>
);
}
}