From f52b1b03baa1238dcaee870e74adff56f9fbec57 Mon Sep 17 00:00:00 2001 From: Gitead Date: Wed, 8 Jul 2026 14:50:00 -0400 Subject: [PATCH] fix: dual/CMSP PDF viewer panels stayed blank for cloud-backed PDFs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Missed these five Number(...) coercions when widening PDF ids to support the "cloud:" format — member details/history/accumulator panels in the MH and CMSP multi-PDF viewers were fed NaN, which usePdfBlob treats as falsy and never fetches. Only the first panel (eligibility) used the already-fixed pdfFileId field, so it worked while the rest silently stayed blank. Co-Authored-By: Claude Sonnet 5 --- .../src/pages/insurance-status-page.tsx | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/apps/Frontend/src/pages/insurance-status-page.tsx b/apps/Frontend/src/pages/insurance-status-page.tsx index 010b42e7..65b185e5 100755 --- a/apps/Frontend/src/pages/insurance-status-page.tsx +++ b/apps/Frontend/src/pages/insurance-status-page.tsx @@ -151,20 +151,20 @@ export default function InsuranceStatusPage() { const [dualPreviewOpen, setDualPreviewOpen] = useState(false); const [dualEligibilityPdfId, setDualEligibilityPdfId] = useState(null); const [dualEligibilityFilename, setDualEligibilityFilename] = useState(null); - const [dualMemberDetailsPdfId, setDualMemberDetailsPdfId] = useState(null); + const [dualMemberDetailsPdfId, setDualMemberDetailsPdfId] = useState(null); const [dualMemberDetailsFilename, setDualMemberDetailsFilename] = useState(null); - const [dualHistoryPdfId, setDualHistoryPdfId] = useState(null); + const [dualHistoryPdfId, setDualHistoryPdfId] = useState(null); const [dualHistoryFilename, setDualHistoryFilename] = useState(null); // CMSP PDF modal state (used by CMSP Eligibility & History & Remaining) const [cmspPreviewOpen, setCmspPreviewOpen] = useState(false); const [cmspEligibilityPdfId, setCmspEligibilityPdfId] = useState(null); const [cmspEligibilityFilename, setCmspEligibilityFilename] = useState(null); - const [cmspMemberDetailsPdfId, setCmspMemberDetailsPdfId] = useState(null); + const [cmspMemberDetailsPdfId, setCmspMemberDetailsPdfId] = useState(null); const [cmspMemberDetailsFilename, setCmspMemberDetailsFilename] = useState(null); - const [cmspHistoryPdfId, setCmspHistoryPdfId] = useState(null); + const [cmspHistoryPdfId, setCmspHistoryPdfId] = useState(null); const [cmspHistoryFilename, setCmspHistoryFilename] = useState(null); - const [cmspAccumulatorPdfId, setCmspAccumulatorPdfId] = useState(null); + const [cmspAccumulatorPdfId, setCmspAccumulatorPdfId] = useState(null); const [cmspAccumulatorFilename, setCmspAccumulatorFilename] = useState(null); const pendingAutoCheck = useRef<"mh" | "mh-history" | "cmsp" | "ddma" | "delta-ins" | "united-sco" | "tufts-sco" | "cca" | null>(null); @@ -581,9 +581,9 @@ export default function InsuranceStatusPage() { if (jobResult.pdfFileId || jobResult.memberDetailsPdfFileId || jobResult.historyPdfFileId) { setDualEligibilityPdfId(jobResult.pdfFileId ?? null); setDualEligibilityFilename(jobResult.pdfFilename ?? `eligibility_${memberId}.pdf`); - setDualMemberDetailsPdfId(jobResult.memberDetailsPdfFileId ? Number(jobResult.memberDetailsPdfFileId) : null); + setDualMemberDetailsPdfId(jobResult.memberDetailsPdfFileId ?? null); setDualMemberDetailsFilename(jobResult.memberDetailsPdfFilename ?? `eligibility_member_details_${memberId}.pdf`); - setDualHistoryPdfId(jobResult.historyPdfFileId ? Number(jobResult.historyPdfFileId) : null); + setDualHistoryPdfId(jobResult.historyPdfFileId ?? null); setDualHistoryFilename(jobResult.historyPdfFilename ?? `eligibility_history_${memberId}.pdf`); setDualPreviewOpen(true); } @@ -651,11 +651,11 @@ export default function InsuranceStatusPage() { if (jobResult.pdfFileId || jobResult.memberDetailsPdfFileId || jobResult.historyPdfFileId || jobResult.accumulatorPdfFileId) { setCmspEligibilityPdfId(jobResult.pdfFileId ?? null); setCmspEligibilityFilename(jobResult.pdfFilename ?? `cmsp_eligibility_${memberId}.pdf`); - setCmspMemberDetailsPdfId(jobResult.memberDetailsPdfFileId ? Number(jobResult.memberDetailsPdfFileId) : null); + setCmspMemberDetailsPdfId(jobResult.memberDetailsPdfFileId ?? null); setCmspMemberDetailsFilename(jobResult.memberDetailsPdfFilename ?? `cmsp_member_details_${memberId}.pdf`); - setCmspHistoryPdfId(jobResult.historyPdfFileId ? Number(jobResult.historyPdfFileId) : null); + setCmspHistoryPdfId(jobResult.historyPdfFileId ?? null); setCmspHistoryFilename(jobResult.historyPdfFilename ?? `cmsp_history_${memberId}.pdf`); - setCmspAccumulatorPdfId(jobResult.accumulatorPdfFileId ? Number(jobResult.accumulatorPdfFileId) : null); + setCmspAccumulatorPdfId(jobResult.accumulatorPdfFileId ?? null); setCmspAccumulatorFilename(jobResult.accumulatorPdfFilename ?? `cmsp_accumulator_${memberId}.pdf`); setCmspPreviewOpen(true); }