remove server admin from config and add onboarding ui

This commit is contained in:
miloschwartz
2025-06-19 22:11:05 -04:00
parent f300838f8e
commit d03f45279c
15 changed files with 345 additions and 190 deletions

View File

@@ -11,6 +11,7 @@ import { pullEnv } from "@app/lib/pullEnv";
import { cleanRedirect } from "@app/lib/cleanRedirect";
import { Layout } from "@app/components/Layout";
import { rootNavItems } from "./navigation";
import { InitialSetupCompleteResponse } from "@server/routers/auth";
export const dynamic = "force-dynamic";
@@ -27,6 +28,15 @@ export default async function Page(props: {
const getUser = cache(verifySession);
const user = await getUser({ skipCheckVerifyEmail: true });
const setupRes = await internal.get<
AxiosResponse<InitialSetupCompleteResponse>
>(`/auth/initial-setup-complete`, await authCookieHeader());
const complete = setupRes.data.data.complete;
if (!complete) {
console.log("compelte", complete);
redirect("/auth/initial-setup");
}
if (!user) {
if (params.redirect) {
const safe = cleanRedirect(params.redirect);