From 9d9c37d59b9b9e55e67cfba532390fb94bd6d2c1 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Tue, 14 Oct 2025 03:29:04 +0000 Subject: [PATCH] Show toast and stringified error on profiles fetch failure cgen-7f480f77a3014ba1be8c82e313219e3c --- client/pages/DevelopersDirectory.tsx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/client/pages/DevelopersDirectory.tsx b/client/pages/DevelopersDirectory.tsx index 50edd711..bf8230fe 100644 --- a/client/pages/DevelopersDirectory.tsx +++ b/client/pages/DevelopersDirectory.tsx @@ -316,13 +316,25 @@ const DevelopersDirectory = () => { }); }, [profiles, search, realmFilter]); + const { toast } = useToast(); + const refreshProfiles = async () => { try { setLoading(true); const list = await aethexUserService.listProfiles(60); setProfiles(list); - } catch (error) { + } catch (error: any) { console.error("Failed to load profiles", error); + const msg = + (typeof error === "string" && error) || + error?.message || + JSON.stringify(error, Object.getOwnPropertyNames(error)) || + "Unknown error"; + toast({ + variant: "destructive", + title: "Failed to load profiles", + description: msg, + }); setProfiles([]); } finally { setLoading(false);