+ Search to find an existing household to edit, or click + New Family to create one.
+
+
+ }
+ onSave={handleSave}
+ onClose={handleClose}
+ isSaving={isSaving}
+ >
+
+ {loadError && (
+
+ {loadError}
+
+ )}
+
+
+
+ {!household ? (
+
+
+ Search to find an existing household, or click + New Family in the
+ search results to start a new one.
+
+
+ ) : lookups && defaults ? (
+ <>
+
+
+
+ {household.members.map((member, idx) => (
+ updateHousehold({ areHeadsMarried: v })}
+ expanded={expandedMembers.has(member.contactId)}
+ onToggleExpanded={() => toggleExpanded(member.contactId)}
+ lookups={lookups}
+ onChange={(patch) => updateMember(member.contactId, patch)}
+ onAssignEnvelope={() => handleAssignEnvelope(member.contactId)}
+ />
+ ))}
+
+
+
+ Add New Family Member
+
+
+
+ >
+ ) : (
+
+
+ Loading…
+
+
+ )}
+
+