From 84dd9b6abef98549e5c703cb576ef7edbecd1810 Mon Sep 17 00:00:00 2001 From: thephez Date: Mon, 13 Apr 2026 11:08:09 -0400 Subject: [PATCH] fix: extract message from WASM SDK error objects in toError() Co-Authored-By: Claude Sonnet 4.6 --- src/ui/state.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ui/state.ts b/src/ui/state.ts index 491feec..f8a63bb 100644 --- a/src/ui/state.ts +++ b/src/ui/state.ts @@ -74,7 +74,11 @@ const StepErrorCodes: Partial> = { /** Coerce an unknown caught value into an Error */ export function toError(value: unknown): Error { - return value instanceof Error ? value : new Error(String(value)); + if (value instanceof Error) return value; + if (value && typeof value === 'object' && 'message' in value) { + return new Error(String((value as { message: unknown }).message)); + } + return new Error(String(value)); } /**