Skip to content

Commit

Permalink
Dob/Age and Lat/Log Override (#10280)
Browse files Browse the repository at this point in the history
  • Loading branch information
Jacobjeevan authored Jan 31, 2025
1 parent b4e9216 commit e4b291a
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 15 deletions.
24 changes: 19 additions & 5 deletions src/components/Facility/FacilityForm.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,11 @@ export default function FacilityForm(props: FacilityProps) {
data: FacilityFormValues,
) => {
if (facilityId) {
updateFacility(data);
updateFacility({
...data,
latitude: data.latitude ?? 0,
longitude: data.longitude ?? 0,
});
} else {
createFacility(data);
}
Expand Down Expand Up @@ -224,8 +228,12 @@ export default function FacilityForm(props: FacilityProps) {
)?.id,
address: facilityData.address,
phone_number: facilityData.phone_number,
latitude: Number(facilityData.latitude),
longitude: Number(facilityData.longitude),
latitude: facilityData.latitude
? Number(facilityData.latitude)
: undefined,
longitude: facilityData.longitude
? Number(facilityData.longitude)
: undefined,
is_public: facilityData.is_public,
});
}
Expand Down Expand Up @@ -466,7 +474,10 @@ export default function FacilityForm(props: FacilityProps) {
{...field}
type="number"
onChange={(e) => {
form.setValue("latitude", Number(e.target.value));
form.setValue(
"latitude",
e.target.value ? Number(e.target.value) : undefined,
);
}}
data-cy="facility-latitude"
placeholder="Enter latitude"
Expand All @@ -490,7 +501,10 @@ export default function FacilityForm(props: FacilityProps) {
{...field}
type="number"
onChange={(e) => {
form.setValue("longitude", Number(e.target.value));
form.setValue(
"longitude",
e.target.value ? Number(e.target.value) : undefined,
);
}}
data-cy="facility-longitude"
placeholder="Enter longitude"
Expand Down
8 changes: 7 additions & 1 deletion src/components/Patient/PatientRegistration.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,13 @@ export default function PatientRegistration(

function onSubmit(values: z.infer<typeof formSchema>) {
if (patientId) {
updatePatient({ ...values, ward_old: undefined });
updatePatient({
...values,
ward_old: undefined,
age: values.age_or_dob === "age" ? values.age : undefined,
date_of_birth:
values.age_or_dob === "dob" ? values.date_of_birth : undefined,
});
return;
}

Expand Down
9 changes: 0 additions & 9 deletions src/components/ui/sidebar/nav-user.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -191,15 +191,6 @@ export function PatientNavUser() {
</div>
</DropdownMenuLabel>
<DropdownMenuSeparator />
<DropdownMenuGroup>
{patient && (
<DropdownMenuItem>
<BadgeCheck />
{t("profile")}
</DropdownMenuItem>
)}
</DropdownMenuGroup>
<DropdownMenuSeparator />
<DropdownMenuItem onClick={signOut}>
<LogOut />
{t("logout")}
Expand Down

0 comments on commit e4b291a

Please sign in to comment.