diff --git a/apps/next/src/app/(frontend)/(auth)/profile/layout.tsx b/apps/next/src/app/(frontend)/(auth)/profile/layout.tsx index 09e67d4..a49b259 100644 --- a/apps/next/src/app/(frontend)/(auth)/profile/layout.tsx +++ b/apps/next/src/app/(frontend)/(auth)/profile/layout.tsx @@ -1,14 +1,26 @@ import type { Metadata } from 'next'; +import { redirect } from 'next/navigation'; +import { isAuthenticatedNextjs } from '@convex-dev/auth/nextjs/server'; export const generateMetadata = (): Metadata => { return { title: 'Profile', + robots: { + index: false, + follow: false, + googleBot: { + index: false, + follow: false, + }, + }, }; }; -const ProfileLayout = ({ +const ProfileLayout = async ({ children, }: Readonly<{ children: React.ReactNode }>) => { + if (!(await isAuthenticatedNextjs())) + redirect('/sign-in'); return <>{children}; }; export default ProfileLayout;