fix: use correct achievement for onboarding
cgen-4710dc1a34cf492b98f0d908fe8f16be
This commit is contained in:
parent
073a7d7c7e
commit
c7aab36dc9
1 changed files with 11 additions and 4 deletions
|
|
@ -489,12 +489,19 @@ export const aethexAchievementService = {
|
|||
},
|
||||
|
||||
async checkAndAwardOnboardingAchievement(userId: string): Promise<void> {
|
||||
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);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue