From b3de9c4d228f5cc6cbfe2658a42a0aae13a60f51 Mon Sep 17 00:00:00 2001 From: Tyler Date: Sat, 20 Jun 2026 20:16:07 -0600 Subject: [PATCH] fix(sp7): mark ClaimDetail.lineReconciliation optional for back-compat Existing test fixtures (ClaimDrawer, ClaimDrawerHeader, Claims pages) construct partial ClaimDetail objects without the new slim lineReconciliation projection. Other SP7 fields follow the optional pattern (matchedLines?, serviceLinePayments?, claimLevelAdjustments?), so apply the same to lineReconciliation. Backend always emits it for matched claims; UI treats absent as "no per-line audit yet". --- src/types/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/types/index.ts b/src/types/index.ts index d3b6011..bc2c01a 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -591,7 +591,7 @@ export interface ClaimDetail { * ``adjustmentsSum`` are null when the line has no matched 835 SVC * composite. */ - lineReconciliation: ClaimDetailLineReconciliation[]; + lineReconciliation?: ClaimDetailLineReconciliation[]; } // ---------------------------------------------------------------------------