Remove local fallback in listProfiles

cgen-f8093d03b2844778b1abe6bef2d24c89
This commit is contained in:
Builder.io 2025-10-01 00:53:35 +00:00
parent 22e3ea7ac8
commit a53162600b

View file

@ -193,22 +193,9 @@ export const aethexUserService = {
if (error) { if (error) {
if (isTableMissing(error)) { if (isTableMissing(error)) {
console.warn('user_profiles table missing during listProfiles - returning local demo profiles'); throw new Error(
try { 'Supabase table "user_profiles" is missing. Please run the required migrations.',
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 error; throw error;
} }
@ -619,7 +606,7 @@ export const aethexAchievementService = {
if (achievement) { if (achievement) {
aethexToast.aethex({ aethexToast.aethex({
title: "Achievement Unlocked! 🎉", title: "Achievement Unlocked! 🎉",
description: `${achievement.icon || "🏅"} ${achievement.name} - ${achievement.description}`, description: `${achievement.icon || "<EFBFBD><EFBFBD>"} ${achievement.name} - ${achievement.description}`,
duration: 8000, duration: 8000,
}); });
await this.updateUserXPAndLevel(userId, achievement.xp_reward); await this.updateUserXPAndLevel(userId, achievement.xp_reward);