completionId: cgen-bbadf9f2c78149b28f4a18adafb50075
cgen-bbadf9f2c78149b28f4a18adafb50075
This commit is contained in:
parent
132ce26fb3
commit
81555415b5
1 changed files with 12 additions and 1 deletions
|
|
@ -786,7 +786,7 @@ export const aethexAchievementService = {
|
|||
|
||||
const { data: achievement, error: fetchError } = await supabase
|
||||
.from("achievements")
|
||||
.select("id, xp_reward")
|
||||
.select("id, name, xp_reward")
|
||||
.eq("id", achievementId)
|
||||
.maybeSingle();
|
||||
|
||||
|
|
@ -809,6 +809,17 @@ export const aethexAchievementService = {
|
|||
|
||||
if (!error && achievement?.xp_reward) {
|
||||
await this.updateUserXPAndLevel(userId, achievement.xp_reward ?? 0);
|
||||
|
||||
try {
|
||||
await aethexNotificationService.createNotification(
|
||||
userId,
|
||||
"success",
|
||||
`🏆 Achievement Unlocked: ${achievement.name}`,
|
||||
`You've earned ${achievement.xp_reward} XP!`,
|
||||
);
|
||||
} catch (notifError) {
|
||||
console.warn("Failed to create achievement notification:", notifError);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue