From 83d9c160949485693bf741976ab2512fb8afdcb5 Mon Sep 17 00:00:00 2001 From: JohnDoe6345789 Date: Mon, 29 Dec 2025 22:19:16 +0000 Subject: [PATCH] feat: add toUserMessage function for user-friendly error handling --- frontends/nextjs/src/lib/errors/to-user-message.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 frontends/nextjs/src/lib/errors/to-user-message.ts diff --git a/frontends/nextjs/src/lib/errors/to-user-message.ts b/frontends/nextjs/src/lib/errors/to-user-message.ts new file mode 100644 index 000000000..aaadc79e4 --- /dev/null +++ b/frontends/nextjs/src/lib/errors/to-user-message.ts @@ -0,0 +1,10 @@ +import { formatError } from './format-error' + +/** + * Convert error to user-friendly message (safe for display) + * Strips stack traces and internal details + */ +export function toUserMessage(error: unknown): string { + const formatted = formatError(error) + return formatted.message || 'An unexpected error occurred' +}