better-chatbot / src /app /(auth) /sign-up /layout.tsx
Bot
Initial commit for HF Spaces
05c5ed5
Raw
History Blame Contribute Delete
1.03 kB
import { getTranslations } from "next-intl/server";
import Link from "next/link";
import { Button } from "ui/button";
import { getAuthConfig } from "auth/config";
export default async function SignUpLayout({
children,
}: {
children: React.ReactNode;
}) {
const t = await getTranslations();
const { signUpEnabled } = getAuthConfig();
// Only show sign-in button if sign-up is enabled
// We don't need to check isFirstUser here since the sign-up page already does it
// and the first user always needs to sign up anyway
return (
<div className="animate-in fade-in duration-1000 w-full h-full flex flex-col p-4 md:p-8 justify-center relative">
<div className="w-full flex justify-end absolute top-0 right-0">
{signUpEnabled && (
<Link href="/sign-in">
<Button variant="ghost">{t("Auth.SignUp.signIn")}</Button>
</Link>
)}
</div>
<div className="flex flex-col gap-4 w-full md:max-w-md mx-auto">
{children}
</div>
</div>
);
}