diff --git a/src/components/ClaimDrawer/PartiesGrid.tsx b/src/components/ClaimDrawer/PartiesGrid.tsx index 03d3e0a..9a9de33 100644 --- a/src/components/ClaimDrawer/PartiesGrid.tsx +++ b/src/components/ClaimDrawer/PartiesGrid.tsx @@ -1,4 +1,4 @@ -import type { ClaimDetail } from "@/types"; +import type { ClaimDetail, ClaimDetailAddress } from "@/types"; type PartiesGridProps = { parties: ClaimDetail["parties"]; @@ -20,15 +20,9 @@ function isEmptyAddress(addr: AddressLike | null | undefined): boolean { function AddressBlock({ address }: { address: AddressLike }) { if (isEmptyAddress(address)) return null; - // After the empty check the cast is safe; the alternative `ClaimDetailAddress` - // shape has all the fields we read. - const a = address as ClaimDetail["parties"]["billingProvider"]["address"] & { - line1: string; - line2: string | null; - city: string; - state: string; - zip: string; - }; + // After the empty check the cast is safe — the remaining union arm is + // `ClaimDetailAddress` which has all the fields we read. + const a = address as ClaimDetailAddress; return (