From a954e9f488ff52707112bc584df19fad5d0e6c44 Mon Sep 17 00:00:00 2001 From: morluto <76467478+morluto@users.noreply.github.com> Date: Sat, 24 Oct 2026 03:14:42 +0800 Subject: [PATCH] fix(evidence): omit absent format recovery metadata --- src/application/JsonFiles.ts | 4 +++- src/application/JsonInputFile.ts | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/application/JsonFiles.ts b/src/application/JsonFiles.ts index 583eb0d47b..f0d711e954 100644 --- a/src/application/JsonFiles.ts +++ b/src/application/JsonFiles.ts @@ -193,7 +193,9 @@ const decodedJsonFileResult = ( decoded.error.issues[0]?.message ?? decoded.error.message, ), path, - userMessage: decoded.error.userMessage, + ...(decoded.error.userMessage === undefined + ? {} + : { userMessage: decoded.error.userMessage }), contentIssues: decoded.error.issues, }), ); diff --git a/src/application/JsonInputFile.ts b/src/application/JsonInputFile.ts index 41fc919179..3a31333078 100644 --- a/src/application/JsonInputFile.ts +++ b/src/application/JsonInputFile.ts @@ -763,7 +763,9 @@ const readNativeJson = async ( : err( invalidJson(operation, parsed.error, { cause: parsed.cause, - userMessage: parsed.userMessage, + ...(parsed.userMessage === undefined + ? {} + : { userMessage: parsed.userMessage }), }), ); };