From d9c749a328bbf34648a4ffe0a8fa173a481643cf Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Sat, 27 Sep 2025 20:27:17 +0000 Subject: [PATCH] Improve onboarding error logging and toast cgen-2d9f0c54d8f44dc3be0c69a86e99189a --- client/pages/Onboarding.tsx | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/client/pages/Onboarding.tsx b/client/pages/Onboarding.tsx index 0c4c9af9..e1db4f79 100644 --- a/client/pages/Onboarding.tsx +++ b/client/pages/Onboarding.tsx @@ -153,10 +153,24 @@ export default function Onboarding() { navigate("/dashboard", { replace: true }); } catch (e) { - console.error("Finalize onboarding failed:", e); + // Create a readable error message for logging and UI + function formatError(err: any) { + if (!err) return "Unknown error"; + if (typeof err === "string") return err; + if (err instanceof Error) return err.message + (err.stack ? `\n${err.stack}` : ""); + if ((err as any).message) return (err as any).message; + try { + return JSON.stringify(err); + } catch { + return String(err); + } + } + + const formatted = formatError(e as any); + console.error("Finalize onboarding failed:", formatted, e); aethexToast.error({ title: "Onboarding failed", - description: (e as any)?.message || "Please try again", + description: formatted || "Please try again", }); } finally { setIsFinishing(false);