setFileNumber(event.target.value.replace(/\D/g, ""))
: undefined
}
readOnly={!isReview}
value={fileNumber}
/>
{!isEdit && !isReview && (
)}
setName(event.target.value)}
placeholder={t("patientForm.fullNamePlaceholder")}
required
value={name}
/>
setAge(event.target.value)}
placeholder="—"
value={age}
/>
setPhone(event.target.value)}
placeholder={t("patientForm.phonePlaceholder")}
value={phone}
/>
{showClinical && (
<>
blank={{ substance: "", reaction: "", severity: "mild" }}
label={t("patientForm.allergies")}
onChange={setAllergies}
render={(row, set) => (
<>
set({ substance: event.target.value })}
placeholder={t("patientForm.substance")}
value={row.substance}
/>
set({ reaction: event.target.value })}
placeholder={t("patientForm.reaction")}
value={row.reaction}
/>
>
)}
rows={allergies}
/>
blank={{ name: "", dose: "", frequency: "" }}
label={t("patientForm.medications")}
onChange={setMedications}
render={(row, set) => (
<>
set({ name: event.target.value })}
placeholder={t("patientForm.medName")}
value={row.name}
/>
set({ dose: event.target.value })}
placeholder={t("patientForm.dose")}
value={row.dose}
/>
set({ frequency: event.target.value })}
placeholder={t("patientForm.frequency")}
value={row.frequency}
/>
>
)}
rows={medications}
/>
blank={{ label: "", since: "" }}
label={t("patientForm.problems")}
onChange={setProblems}
render={(row, set) => (
<>
set({ label: event.target.value })}
placeholder={t("patientForm.diagnosis")}
value={row.label}
/>
set({ since })}
placeholder={t("patientForm.sinceAria")}
value={row.since}
/>
>
)}
rows={problems}
/>
blank={{ name: "", value: "", flag: "normal", takenAt: "" }}
label={t("patientForm.labs")}
onChange={setLabs}
render={(row, set) => (
<>
set({ name: event.target.value })}
placeholder={t("patientForm.test")}
value={row.name}
/>
set({ value: event.target.value })}
placeholder={t("patientForm.value")}
value={row.value}
/>
>
)}
rows={labs}
/>
blank={{ type: "", date: "", provider: "", summary: "" }}
label={t("patientForm.visits")}
onChange={setVisits}
render={(row, set) => (
)}
rows={visits}
/>
>
)}