From 287b6a1b5b2e662a7d513d81b22f40a973d2c891 Mon Sep 17 00:00:00 2001 From: Max Lund Date: Fri, 1 May 2026 20:34:31 -0500 Subject: [PATCH] Fix TS error blocking release build JSON.parse(mission.inputsJson) failed strict null checks because the prop is typed string | undefined and the hasInputs useMemo gate cannot narrow it. Default to '{}' so the build passes. --- web/src/pages/MissionInstanceDetail.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/src/pages/MissionInstanceDetail.tsx b/web/src/pages/MissionInstanceDetail.tsx index 560b3df..80e5221 100644 --- a/web/src/pages/MissionInstanceDetail.tsx +++ b/web/src/pages/MissionInstanceDetail.tsx @@ -3478,7 +3478,7 @@ export function MissionInstanceDetail() {
{(() => { try { - const values = JSON.parse(mission.inputsJson) as Record; + const values = JSON.parse(mission.inputsJson ?? "{}") as Record; // Get input definitions from config snapshot for descriptions let defs: Record = {}; if (mission.configJson) {