From 4c670092e40e66b7c79e21e9205ac762805613ed Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Tue, 30 Sep 2025 22:09:29 +0000 Subject: [PATCH] Enrich Supabase profile fetch with fallback email cgen-8f8fbe1f4d59475e9eabbf18a3b1a768 --- client/lib/aethex-database-adapter.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/client/lib/aethex-database-adapter.ts b/client/lib/aethex-database-adapter.ts index b1b3e041..eebe20a2 100644 --- a/client/lib/aethex-database-adapter.ts +++ b/client/lib/aethex-database-adapter.ts @@ -193,7 +193,15 @@ export const aethexUserService = { throw error; } - return data as AethexUserProfile; + let enriched = data as AethexUserProfile; + if (!enriched.email) { + const mock = await mockAuth.getUserProfile(userId as any); + if (mock?.email) { + enriched = { ...enriched, email: mock.email } as AethexUserProfile; + } + } + + return enriched; }, async listProfiles(limit = 50): Promise { @@ -541,7 +549,7 @@ export const aethexAchievementService = { id: "ach_level_master", name: "Level Master", description: "Reached level 5", - icon: "��", + icon: "🏆", xp_reward: 250, badge_color: "#f59e0b", created_at: new Date().toISOString(),