From b65d56f8925b772c6f0eb0ee17742d36682f7199 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Tue, 14 Oct 2025 03:51:39 +0000 Subject: [PATCH] Improve profile update error messaging in AdminMemberManager cgen-4cd86006a3da4b959be72ad0be00899a --- client/components/admin/AdminMemberManager.tsx | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/client/components/admin/AdminMemberManager.tsx b/client/components/admin/AdminMemberManager.tsx index c72153b7..039f1676 100644 --- a/client/components/admin/AdminMemberManager.tsx +++ b/client/components/admin/AdminMemberManager.tsx @@ -255,11 +255,19 @@ const AdminMemberManager = ({ await onRefresh(); } catch (error: any) { console.error("Failed to update profile", error); + const extractErrorMessage = (err: any) => { + if (!err) return "Supabase rejected the update. Review payload and RLS policies."; + if (typeof err === "string") return err; + if (err.message) return err.message; + try { + return JSON.stringify(err); + } catch (e) { + return String(err); + } + }; aethexToast.error({ title: "Profile update failed", - description: - error?.message || - "Supabase rejected the update. Review payload and RLS policies.", + description: extractErrorMessage(error), }); } finally { setSavingProfile(false);