fix: pass DOB from chatbot through to claim form for DDMA claims

The chatbot-extracted DOB was stored in chatbot_claim_codes but never
forwarded to chatbot_claim_prefill, leaving the claim form DOB empty
when the patient DB record lacked it.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
ff
2026-06-18 13:58:12 -04:00
co-authored by Claude Sonnet 4.6
parent 3e919ec1c5
commit 6958d13282
3 changed files with 16 additions and 8 deletions
@@ -710,7 +710,7 @@ export default function InsuranceStatusPage() {
try {
const raw = sessionStorage.getItem("chatbot_claim_codes");
if (!raw) return false;
const { codes, siteKey, patientId, memberId: storedMemberId, serviceDate, renderingProvider } = JSON.parse(raw);
const { codes, siteKey, patientId, memberId: storedMemberId, dob, serviceDate, renderingProvider } = JSON.parse(raw);
sessionStorage.removeItem("chatbot_claim_codes");
let pid: number | null = resolvedPatientId ?? patientId ?? null;
@@ -730,7 +730,7 @@ export default function InsuranceStatusPage() {
sessionStorage.setItem(
"chatbot_claim_prefill",
JSON.stringify({ codes, siteKey, serviceDate: serviceDate ?? null, autoSubmit: true, renderingProvider: renderingProvider ?? null })
JSON.stringify({ codes, siteKey, serviceDate: serviceDate ?? null, autoSubmit: true, renderingProvider: renderingProvider ?? null, dob: dob ?? null })
);
setLocation(`/claims?newPatient=${pid}`);
return true;