From c7aab36dc9c6eb8f4b75d061b625774be6131fe2 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Sun, 28 Sep 2025 04:23:46 +0000 Subject: [PATCH] fix: use correct achievement for onboarding cgen-4710dc1a34cf492b98f0d908fe8f16be --- client/lib/aethex-database-adapter.ts | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/client/lib/aethex-database-adapter.ts b/client/lib/aethex-database-adapter.ts index e8d7441e..36f47d98 100644 --- a/client/lib/aethex-database-adapter.ts +++ b/client/lib/aethex-database-adapter.ts @@ -489,12 +489,19 @@ export const aethexAchievementService = { }, async checkAndAwardOnboardingAchievement(userId: string): Promise { - const { data: achievement } = await supabase + // Support either seeded name or legacy name + const { data: achList, error } = await supabase .from("achievements") - .select("id") - .eq("name", "AeThex Explorer") - .single(); + .select("id, name") + .in("name", ["Welcome to AeThex", "AeThex Explorer"]) + .limit(1); + if (error) { + console.warn("Onboarding achievement lookup failed:", error); + return; + } + + const achievement = Array.isArray(achList) ? achList[0] : null; if (achievement) { await this.awardAchievement(userId, (achievement as any).id); }