Add fallback for getProfileById

cgen-8dcf6530c8884437b5882ce9eff1fc9a
This commit is contained in:
Builder.io 2025-10-04 21:36:11 +00:00
parent 9fa20c53c6
commit af6ee133a8

View file

@ -318,6 +318,25 @@ export const aethexUserService = {
async getProfileById(userId: string): Promise<AethexUserProfile | null> {
if (!userId) return null;
if (!isSupabaseConfigured) {
const profile = await mockAuth.getUserProfile(userId);
if (!profile) {
return null;
}
return normalizeProfile(
{
...profile,
user_type: (profile as any)?.user_type ?? "game_developer",
experience_level: (profile as any)?.experience_level ?? "beginner",
total_xp: (profile as any)?.total_xp ?? 0,
level: (profile as any)?.level ?? 1,
},
(profile as any)?.email ?? null,
);
}
ensureSupabase();
const { data, error } = await supabase