Skip to content

Commit

Permalink
Fixed Log Update Details Page Crashing (#8056)
Browse files Browse the repository at this point in the history
* Fixed Log Update Details Page Crashing

* fixed buttons

* redirect fix

* minor fix

* fix submit

* inverted if

* fixed filter

* fix notification

* filter fix
  • Loading branch information
shivankacker authored Jun 19, 2024
1 parent 715bd4a commit 5a77383
Show file tree
Hide file tree
Showing 5 changed files with 41 additions and 24 deletions.
29 changes: 19 additions & 10 deletions src/Components/CriticalCareRecording/Others/DailyRound__General.res
Original file line number Diff line number Diff line change
Expand Up @@ -30,19 +30,28 @@ let symptoms = [
"CONSTIPATION",
"HEAD ACHE",
"BLEEDING",
"DIZZINESS"
];
"DIZZINESS",
]

@react.component
let make = (~others, ~renderOptionalDescription, ~title) => {
<div> {title("Symptoms")} <div className=" flex flex-wrap max-w-full"> {Js.Array.map(id => {
<div className="rounded-full px-4 py-2 bg-gray-400 m-1 text-sm">
{str(symptoms[id - 1])}
</div>
}, Others.additional_symptoms(
others,
))->React.array} </div> {renderOptionalDescription(
let additionalSymptoms = Others.additional_symptoms(others)
<div>
{title("Symptoms")}
<div className="flex flex-wrap max-w-full">
{switch additionalSymptoms {
| Some(symptomsArray) => Js.Array.map(id => {
<div className="rounded-full px-4 py-2 bg-gray-400 m-1 text-sm">
{str(symptoms[id - 1])}
</div>
}, symptomsArray)->React.array
| None => React.null
}}
</div>
{renderOptionalDescription(
"Physical Examination Info",
Others.physical_examination_info(others),
)} {renderOptionalDescription("Other Details", Others.other_details(others))} </div>
)}
{renderOptionalDescription("Other Details", Others.other_details(others))}
</div>
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ type t = {
bilateral_air_entry: option<bool>,
etco2: option<int>,
physical_examination_info: option<string>,
additional_symptoms: array<int>,
additional_symptoms: option<array<int>>,
other_details: option<string>,
other_symptoms: option<string>,
}
Expand All @@ -21,12 +21,12 @@ let make = (
~other_symptoms,
~other_details,
) => {
bilateral_air_entry: bilateral_air_entry,
etco2: etco2,
physical_examination_info: physical_examination_info,
other_details: other_details,
additional_symptoms: additional_symptoms,
other_symptoms: other_symptoms,
bilateral_air_entry,
etco2,
physical_examination_info,
other_details,
additional_symptoms,
other_symptoms,
}

let makeFromJs = dailyRound => {
Expand Down
4 changes: 3 additions & 1 deletion src/Components/Facility/Consultations/DailyRoundsFilter.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,9 @@ export default function DailyRoundsFilter(props: Props) {
label={t("Round Type")}
options={DailyRoundTypes}
placeholder={t("show_all")}
optionLabel={(o) => t(o)}
optionLabel={(o) =>
o === "DOCTORS_LOG" ? "Progress Note" : t(o)
}
optionValue={(o) => o}
/>
<TextFormField
Expand Down
8 changes: 5 additions & 3 deletions src/Components/Facility/Consultations/DailyRoundsList.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -83,9 +83,11 @@ export default function DailyRoundsList({ consultation }: Props) {
);
}

const itemUrl = ["NORMAL", "TELEMEDICINE"].includes(
item.rounds_type as string,
)
const itemUrl = [
"NORMAL",
"TELEMEDICINE",
"DOCTORS_LOG",
].includes(item.rounds_type as string)
? `${consultationUrl}/daily-rounds/${item.id}`
: `${consultationUrl}/daily_rounds/${item.id}`;

Expand Down
10 changes: 7 additions & 3 deletions src/Components/Patient/DailyRounds.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -317,7 +317,7 @@ export const DailyRounds = (props: any) => {
review_interval: Number(prevReviewInterval),
};

if (["NORMAL", "TELEMEDICINE"].includes(state.form.rounds_type)) {
if (!["VENTILATOR"].includes(state.form.rounds_type)) {
data = {
...data,
bp: state.form.bp ?? {},
Expand All @@ -342,9 +342,13 @@ export const DailyRounds = (props: any) => {
if (obj) {
dispatch({ type: "set_form", form: initForm });
Notification.Success({
msg: `${obj.rounds_type === "VENTILATOR" ? "Critical Care" : capitalize(obj.rounds_type)} log update details updated successfully`,
msg: `${obj.rounds_type === "DOCTORS_LOG" ? "Progress Notes" : (obj.rounds_type === "VENTILATOR" ? "Critical Care" : capitalize(obj.rounds_type)) + " log update"} details updated successfully`,
});
if (["NORMAL", "TELEMEDICINE"].includes(state.form.rounds_type)) {
if (
["NORMAL", "TELEMEDICINE", "DOCTORS_LOG"].includes(
state.form.rounds_type,
)
) {
navigate(
`/facility/${facilityId}/patient/${patientId}/consultation/${consultationId}`,
);
Expand Down

0 comments on commit 5a77383

Please sign in to comment.