diff --git a/apps/Frontend/src/pages/insurance-status-page.tsx b/apps/Frontend/src/pages/insurance-status-page.tsx index d8a38767..c12ef8de 100755 --- a/apps/Frontend/src/pages/insurance-status-page.tsx +++ b/apps/Frontend/src/pages/insurance-status-page.tsx @@ -647,11 +647,11 @@ export default function InsuranceStatusPage() { variant: "default", }); + await queryClient.invalidateQueries({ queryKey: QK_PATIENTS_BASE }); const claimed = await tryClaimFromChatbot(selectedPatient?.id); void tryAppointmentFromChatbot(); if (claimed) return; setSelectedPatient(null); - await queryClient.invalidateQueries({ queryKey: QK_PATIENTS_BASE }); processNextInQueue(); // Open all PDFs side by side in the modal @@ -720,11 +720,11 @@ export default function InsuranceStatusPage() { variant: "default", }); + await queryClient.invalidateQueries({ queryKey: QK_PATIENTS_BASE }); const claimed = await tryClaimFromChatbot(selectedPatient?.id); void tryAppointmentFromChatbot(); if (claimed) return; setSelectedPatient(null); - await queryClient.invalidateQueries({ queryKey: QK_PATIENTS_BASE }); processNextInQueue(); // Open 4-panel modal @@ -1072,6 +1072,7 @@ export default function InsuranceStatusPage() { autoTrigger={triggerTarget === "ddma"} onAutoTriggered={() => setTriggerTarget(null)} onPdfReady={async (pdfId, fallbackFilename) => { + await queryClient.invalidateQueries({ queryKey: QK_PATIENTS_BASE }); const claimed = await tryClaimFromChatbot(selectedPatient?.id); void tryAppointmentFromChatbot(); if (!claimed) { @@ -1094,6 +1095,7 @@ export default function InsuranceStatusPage() { autoTrigger={triggerTarget === "delta-ins"} onAutoTriggered={() => setTriggerTarget(null)} onPdfReady={async (pdfId, fallbackFilename) => { + await queryClient.invalidateQueries({ queryKey: QK_PATIENTS_BASE }); const claimed = await tryClaimFromChatbot(selectedPatient?.id); void tryAppointmentFromChatbot(); if (!claimed) { @@ -1114,6 +1116,7 @@ export default function InsuranceStatusPage() { lastName={lastName} isFormIncomplete={isFormIncomplete} onPdfReady={async (pdfId, fallbackFilename) => { + await queryClient.invalidateQueries({ queryKey: QK_PATIENTS_BASE }); void tryAppointmentFromChatbot(); setPreviewPdfId(pdfId); setPreviewFallbackFilename( @@ -1138,6 +1141,7 @@ export default function InsuranceStatusPage() { autoTrigger={triggerTarget === "tufts-sco"} onAutoTriggered={() => setTriggerTarget(null)} onPdfReady={async (pdfId, fallbackFilename) => { + await queryClient.invalidateQueries({ queryKey: QK_PATIENTS_BASE }); const claimed = await tryClaimFromChatbot(selectedPatient?.id); void tryAppointmentFromChatbot(); if (!claimed) { @@ -1160,6 +1164,7 @@ export default function InsuranceStatusPage() { autoTrigger={triggerTarget === "united-sco"} onAutoTriggered={() => setTriggerTarget(null)} onPdfReady={async (pdfId, fallbackFilename) => { + await queryClient.invalidateQueries({ queryKey: QK_PATIENTS_BASE }); const claimed = await tryClaimFromChatbot(selectedPatient?.id); void tryAppointmentFromChatbot(); if (!claimed) { @@ -1182,6 +1187,7 @@ export default function InsuranceStatusPage() { autoTrigger={triggerTarget === "cca"} onAutoTriggered={() => setTriggerTarget(null)} onPdfReady={async (pdfId, fallbackFilename) => { + await queryClient.invalidateQueries({ queryKey: QK_PATIENTS_BASE }); const claimed = await tryClaimFromChatbot(selectedPatient?.id); void tryAppointmentFromChatbot(); if (!claimed) { @@ -1207,6 +1213,7 @@ export default function InsuranceStatusPage() { autoTrigger={triggerTarget === "united-ucard"} onAutoTriggered={() => setTriggerTarget(null)} onPdfReady={async (pdfId, fallbackFilename) => { + await queryClient.invalidateQueries({ queryKey: QK_PATIENTS_BASE }); const claimed = await tryClaimFromChatbot(selectedPatient?.id); void tryAppointmentFromChatbot(); if (!claimed) {