From a53162600bd7a4c6659a9e8376d5d4f98fc63cc0 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Wed, 1 Oct 2025 00:53:35 +0000 Subject: [PATCH] Remove local fallback in listProfiles cgen-f8093d03b2844778b1abe6bef2d24c89 --- client/lib/aethex-database-adapter.ts | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/client/lib/aethex-database-adapter.ts b/client/lib/aethex-database-adapter.ts index 31c15026..42a09b35 100644 --- a/client/lib/aethex-database-adapter.ts +++ b/client/lib/aethex-database-adapter.ts @@ -193,22 +193,9 @@ export const aethexUserService = { if (error) { if (isTableMissing(error)) { - console.warn('user_profiles table missing during listProfiles - returning local demo profiles'); - try { - const keys = Object.keys(localStorage || {}).filter((k) => k.startsWith('demo_profile_')); - const profiles = keys - .map((k) => { - try { - return JSON.parse(localStorage.getItem(k) || "null"); - } catch { - return null; - } - }) - .filter(Boolean) as AethexUserProfile[]; - return profiles.slice(0, limit); - } catch { - return []; - } + throw new Error( + 'Supabase table "user_profiles" is missing. Please run the required migrations.', + ); } throw error; } @@ -619,7 +606,7 @@ export const aethexAchievementService = { if (achievement) { aethexToast.aethex({ title: "Achievement Unlocked! 🎉", - description: `${achievement.icon || "🏅"} ${achievement.name} - ${achievement.description}`, + description: `${achievement.icon || "��"} ${achievement.name} - ${achievement.description}`, duration: 8000, }); await this.updateUserXPAndLevel(userId, achievement.xp_reward);