From 81555415b53f54e847b7aee7b9aecc8d2ffe34cf Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Mon, 10 Nov 2025 23:55:01 +0000 Subject: [PATCH] completionId: cgen-bbadf9f2c78149b28f4a18adafb50075 cgen-bbadf9f2c78149b28f4a18adafb50075 --- client/lib/aethex-database-adapter.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/client/lib/aethex-database-adapter.ts b/client/lib/aethex-database-adapter.ts index c13cfc3f..35fa7615 100644 --- a/client/lib/aethex-database-adapter.ts +++ b/client/lib/aethex-database-adapter.ts @@ -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); + } } },