Skip to content

Commit fa867b8

Browse files
committed
fix(client): sync address state and refetch lead details in enrollment wizard
1 parent ca854ad commit fa867b8

2 files changed

Lines changed: 14 additions & 3 deletions

File tree

emr-client/src/components/EnrollmentDrawer/hooks/useEnrollmentState.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,10 +414,16 @@ export function useEnrollmentState(outreachId: string | null, open: boolean) {
414414
};
415415

416416
const handleUpdateLead = async (fields: any) => {
417-
try { await updateLead({ variables: { input: { patientOutreachId: outreachId, ...fields } } }); }
417+
try {
418+
await updateLead({
419+
variables: { input: { patientOutreachId: outreachId, ...fields } },
420+
refetchQueries: [{ query: GET_LEAD_DETAILS, variables: { id: outreachId } }],
421+
});
422+
}
418423
catch (e) { console.error(e); }
419424
};
420425

426+
421427
const handleAddContact = async () => {
422428
if (!newContact.firstName || !newContact.phoneNumber) return;
423429
if (!newContact.phoneNumber) return showToast("Phone is required", "error");

emr-client/src/components/EnrollmentDrawer/panels/TelemetryPanel.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,11 +91,16 @@ export default function TelemetryPanel({ state }: Props) {
9191
<div className="bg-[var(--input-bg)] rounded-2xl p-4 border border-[var(--card-border)] shadow-inner">
9292
<h3 className="text-[9px] font-bold text-[var(--text-muted)] uppercase tracking-[0.2em] mb-2 flex items-center gap-2"><MapPin className="w-3 h-3" /> Location Details</h3>
9393
<p className="text-[10px] font-black text-[var(--text-primary)] uppercase tracking-tight leading-relaxed">
94-
{state.lead?.mailingAddress?.street}<br />
95-
<span className="opacity-60">{state.lead?.mailingAddress?.city}, {state.lead?.mailingAddress?.state} {state.lead?.mailingAddress?.postalCode}</span>
94+
{state.address.street || "NO STREET SPECIFIED"}<br />
95+
<span className="opacity-60">
96+
{state.address.city}
97+
{state.address.city && state.address.state ? ", " : ""}
98+
{state.address.state} {state.address.postalCode}
99+
</span>
96100
</p>
97101
</div>
98102

103+
99104
{/* SCHEDULING STRATEGY TOGGLE */}
100105
<div className="space-y-4">
101106
<div className="flex items-center justify-between px-1">

0 commit comments

Comments
 (0)