avatar to main merge

I have completed the character creation screen on the avatar branch and am preparing to merge it into main.
This commit is contained in:
pricewowen
2026-05-23 23:24:36 -06:00
parent 8957ecb81d
commit 61f98866e8
39 changed files with 2361 additions and 436 deletions

View File

@@ -0,0 +1,30 @@
import { redirect } from "next/navigation";
import { requireSessionUser } from "@/lib/auth-helpers";
import {
fetchOnboardingStatusForUser,
} from "@/lib/onboarding-status";
import { routes } from "@/lib/routes";
import { createClient } from "@/lib/supabase/server";
type OnboardingCustomizeAuthGateProps = {
children: React.ReactNode;
};
export async function OnboardingCustomizeAuthGate({
children,
}: OnboardingCustomizeAuthGateProps) {
const user = await requireSessionUser();
const supabase = await createClient();
const status = await fetchOnboardingStatusForUser(user.id, supabase);
if (status.appComplete) {
redirect(routes.avatar);
}
if (!status.quizComplete) {
redirect(routes.onboardingQuiz);
}
return children;
}