ChatGPT-Next-Web/app/page.tsx
sijinhui 8a5915d122 Merge remote-tracking branch 'upstream/main'
# Conflicts:
#	app/layout.tsx
#	package.json
#	yarn.lock
2024-01-02 22:46:56 +08:00

29 lines
609 B
TypeScript

import { Analytics } from "@vercel/analytics/react";
import { Home } from "./components/home";
import { getServerSideConfig } from "./config/server";
import { getSession, isName } from "@/lib/auth";
import { redirect } from "next/navigation";
const serverConfig = getServerSideConfig();
export default async function App() {
const session = await getSession();
if (!session || !(session?.user?.name && isName(session.user.name))) {
redirect("/login");
}
return (
<>
<Home />
{serverConfig?.isVercel && (
<>
<Analytics />
</>
)}
</>
);
}