Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(fix) Improve performance of patient chart #1083

Merged
merged 6 commits into from
Apr 3, 2023

Conversation

ibacher
Copy link
Member

@ibacher ibacher commented Mar 30, 2023

Requirements

  • This PR has a title that briefly describes the work done including the ticket number. If there is a ticket, make sure your PR title includes a conventional commit label. See existing PR titles for inspiration.
  • My work conforms to the OpenMRS 3.0 Styleguide and design documentation.
  • My work includes tests or is validated by existing tests.

Summary

This is a draft for the changes I'm trying to implement for the patient chart, mostly to discuss what's happening here. Commentary to follow.

Screenshots

Related Issue

Other

@@ -31,32 +31,40 @@ const PatientChart: React.FC = () => {
changeWorkspaceContext(patientUuid);
}, [patientUuid]);

const leftNavBasePath = useMemo(() => spaBasePath.replace(':patientUuid', patientUuid), [patientUuid]);
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pushed this down to the PatientChart from the Root component. Basically, this is how we pass the patient UUID into the left nav slot. Since we only need the UUID, and we can get that from the URL (rather than from usePatient(), it made sense to put it here where we already extract the UUID from the URL (via useParams())

return (
<main className={`omrs-main-content ${styles.chartContainer}`}>
{isLoadingPatient ? (
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was the big content paint delay... In essence, this holds the whole patient chart hostage until the usePatientOrOfflineRegisteredPatient() hook returns a value.

const { isLoading: isLoadingPatient, patient } = usePatientOrOfflineRegisteredPatient(patientUuid);
const { isLoading: isLoadingPatient, patient } = usePatient(patientUuid);
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

IMO, we don't need a patient-chart specific hook for this. usePatientOrOfflineRegisteredPatient() returns either the online patient or a patient who was registered offline if that patient exists. We pretty much want the same object everywhere, so I'm going to refactor things in the framework so that the usePatient() hook has a better version of that logic. We rely on the fact that patients registered offline will have a UUID assigned and that this UUID is properly generated (which holds true). However, there's lots of stuff in core that will need to be updated for this, primarily because we replicated this logic a lot.

}`}
>
<ExtensionSlot extensionSlotName="breadcrumbs-slot" />
{isLoadingPatient ? (
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Realistically, I want to get rid of this <Loader /> component here at all. There's not really any state that we're passing to child objects aside from "usePatient() resolved". Currently whatever renders in the patient-header-slot and the conditions app on the chart seem to be broken without waiting for that, but that should be fixable at the level of those components.

) : (
<>
<aside>
<ExtensionSlot extensionSlotName="patient-header-slot" state={state} />
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Generally, we want to ensure components that render ExtensionSlots only re-render the extension slot if state relevant to that slot changes. Once option is to memoise the ExtensionSlot itself... Just a thought. Not implementing that yet.

@github-actions
Copy link
Contributor

github-actions bot commented Mar 30, 2023

Size Change: -1.89 MB (-23%) 🎉

Total Size: 6.18 MB

Filename Size Change
packages/esm-form-engine-app/dist/130.js 0 B -110 kB (removed) 🏆
packages/esm-form-engine-app/dist/302.js 0 B -10.2 kB (removed) 🏆
packages/esm-form-engine-app/dist/498.js 0 B -94.8 kB (removed) 🏆
packages/esm-form-engine-app/dist/557.js 0 B -21.3 kB (removed) 🏆
packages/esm-form-engine-app/dist/567.js 0 B -198 kB (removed) 🏆
packages/esm-generic-patient-widgets-app/dist/206.js 0 B -11.2 kB (removed) 🏆
packages/esm-generic-patient-widgets-app/dist/34.js 0 B -16.9 kB (removed) 🏆
packages/esm-generic-patient-widgets-app/dist/347.js 0 B -96.4 kB (removed) 🏆
packages/esm-generic-patient-widgets-app/dist/574.js 96.3 kB +96.1 kB (+49811%) 🆘
packages/esm-patient-allergies-app/dist/206.js 0 B -11.2 kB (removed) 🏆
packages/esm-patient-allergies-app/dist/34.js 0 B -16.9 kB (removed) 🏆
packages/esm-patient-allergies-app/dist/624.js 0 B -98.2 kB (removed) 🏆
packages/esm-patient-appointments-app/dist/206.js 0 B -11.2 kB (removed) 🏆
packages/esm-patient-appointments-app/dist/34.js 0 B -16.9 kB (removed) 🏆
packages/esm-patient-appointments-app/dist/586.js 0 B -124 kB (removed) 🏆
packages/esm-patient-attachments-app/dist/206.js 0 B -11.2 kB (removed) 🏆
packages/esm-patient-attachments-app/dist/34.js 0 B -16.9 kB (removed) 🏆
packages/esm-patient-attachments-app/dist/433.js 0 B -93.3 kB (removed) 🏆
packages/esm-patient-attachments-app/dist/831.js 0 B -15.3 kB (removed) 🏆
packages/esm-patient-banner-app/dist/206.js 0 B -11.2 kB (removed) 🏆
packages/esm-patient-banner-app/dist/34.js 0 B -16.9 kB (removed) 🏆
packages/esm-patient-banner-app/dist/729.js 0 B -17.8 kB (removed) 🏆
packages/esm-patient-biometrics-app/dist/206.js 0 B -11.2 kB (removed) 🏆
packages/esm-patient-biometrics-app/dist/34.js 0 B -16.9 kB (removed) 🏆
packages/esm-patient-biometrics-app/dist/904.js 0 B -91.7 kB (removed) 🏆
packages/esm-patient-chart-app/dist/13.js 0 B -11.7 kB (removed) 🏆
packages/esm-patient-chart-app/dist/34.js 0 B -16.8 kB (removed) 🏆
packages/esm-patient-chart-app/dist/383.js 0 B -13.4 kB (removed) 🏆
packages/esm-patient-chart-app/dist/690.js 0 B -183 kB (removed) 🏆
packages/esm-patient-conditions-app/dist/206.js 0 B -11.2 kB (removed) 🏆
packages/esm-patient-conditions-app/dist/34.js 0 B -16.9 kB (removed) 🏆
packages/esm-patient-conditions-app/dist/766.js 0 B -132 kB (removed) 🏆
packages/esm-patient-forms-app/dist/206.js 0 B -11.2 kB (removed) 🏆
packages/esm-patient-forms-app/dist/34.js 85 kB +68.1 kB (+404%) 🆘
packages/esm-patient-forms-app/dist/52.js 0 B -85.1 kB (removed) 🏆
packages/esm-patient-immunizations-app/dist/206.js 0 B -11.2 kB (removed) 🏆
packages/esm-patient-immunizations-app/dist/34.js 0 B -129 kB (removed) 🏆
packages/esm-patient-immunizations-app/dist/48.js 0 B -16.9 kB (removed) 🏆
packages/esm-patient-immunizations-app/dist/790.js 0 B -10.3 kB (removed) 🏆
packages/esm-patient-medications-app/dist/206.js 0 B -11.2 kB (removed) 🏆
packages/esm-patient-medications-app/dist/210.js 0 B -18.2 kB (removed) 🏆
packages/esm-patient-medications-app/dist/292.js 0 B -140 kB (removed) 🏆
packages/esm-patient-medications-app/dist/34.js 0 B -16.9 kB (removed) 🏆
packages/esm-patient-notes-app/dist/34.js 0 B -16.9 kB (removed) 🏆
packages/esm-patient-notes-app/dist/479.js 0 B -117 kB (removed) 🏆
packages/esm-patient-programs-app/dist/206.js 0 B -11.2 kB (removed) 🏆
packages/esm-patient-programs-app/dist/34.js 0 B -16.9 kB (removed) 🏆
packages/esm-patient-programs-app/dist/692.js 0 B -126 kB (removed) 🏆
packages/esm-patient-test-results-app/dist/206.js 0 B -11.2 kB (removed) 🏆
packages/esm-patient-test-results-app/dist/34.js 0 B -16.9 kB (removed) 🏆
packages/esm-patient-test-results-app/dist/62.js 0 B -106 kB (removed) 🏆
packages/esm-patient-test-results-app/dist/79.js 0 B -93.2 kB (removed) 🏆
packages/esm-patient-test-results-app/dist/858.js 106 kB +57.8 kB (+120%) 🆘
packages/esm-patient-vitals-app/dist/206.js 0 B -11.2 kB (removed) 🏆
packages/esm-patient-vitals-app/dist/34.js 0 B -16.9 kB (removed) 🏆
packages/esm-patient-vitals-app/dist/664.js 0 B -98.3 kB (removed) 🏆
packages/esm-patient-allergies-app/dist/442.js 11.2 kB +11.2 kB (new file) 🆕
packages/esm-patient-allergies-app/dist/591.js 16.9 kB +16.9 kB (new file) 🆕
packages/esm-patient-allergies-app/dist/952.js 98.2 kB +98.2 kB (new file) 🆕
packages/esm-patient-appointments-app/dist/442.js 11.2 kB +11.2 kB (new file) 🆕
packages/esm-patient-appointments-app/dist/591.js 16.9 kB +16.9 kB (new file) 🆕
packages/esm-patient-appointments-app/dist/736.js 124 kB +124 kB (new file) 🆕
packages/esm-patient-chart-app/dist/20.js 183 kB +183 kB (new file) 🆕
packages/esm-patient-chart-app/dist/350.js 11.7 kB +11.7 kB (new file) 🆕
packages/esm-patient-chart-app/dist/749.js 13.4 kB +13.4 kB (new file) 🆕
packages/esm-patient-conditions-app/dist/303.js 11.2 kB +11.2 kB (new file) 🆕
packages/esm-patient-conditions-app/dist/442.js 132 kB +132 kB (new file) 🆕
packages/esm-patient-conditions-app/dist/591.js 16.9 kB +16.9 kB (new file) 🆕
packages/esm-patient-forms-app/dist/442.js 11.2 kB +11.2 kB (new file) 🆕
packages/esm-patient-forms-app/dist/591.js 16.8 kB +16.8 kB (new file) 🆕
packages/esm-patient-test-results-app/dist/149.js 93.2 kB +93.2 kB (new file) 🆕
packages/esm-patient-test-results-app/dist/442.js 11.2 kB +11.2 kB (new file) 🆕
packages/esm-patient-test-results-app/dist/591.js 16.9 kB +16.9 kB (new file) 🆕
packages/esm-patient-test-results-app/dist/980.js 48.3 kB +48.3 kB (new file) 🆕
ℹ️ View Unchanged
Filename Size Change
packages/esm-form-engine-app/dist/150.js 0 B -644 B (removed) 🏆
packages/esm-form-engine-app/dist/194.js 803 B 0 B
packages/esm-form-engine-app/dist/262.js 0 B -2.51 kB (removed) 🏆
packages/esm-form-engine-app/dist/27.js 0 B -6.76 kB (removed) 🏆
packages/esm-form-engine-app/dist/360.js 0 B -2.8 kB (removed) 🏆
packages/esm-form-engine-app/dist/453.js 0 B -6.7 kB (removed) 🏆
packages/esm-form-engine-app/dist/570.js 0 B -2.66 kB (removed) 🏆
packages/esm-form-engine-app/dist/574.js 132 B 0 B
packages/esm-form-engine-app/dist/651.js 198 kB 0 B
packages/esm-form-engine-app/dist/672.js 2.51 kB 0 B
packages/esm-form-engine-app/dist/676.js 6.7 kB 0 B
packages/esm-form-engine-app/dist/73.js 21.3 kB 0 B
packages/esm-form-engine-app/dist/751.js 6.76 kB 0 B
packages/esm-form-engine-app/dist/817.js 110 kB 0 B
packages/esm-form-engine-app/dist/833.js 645 B 0 B
packages/esm-form-engine-app/dist/865.js 94.8 kB 0 B
packages/esm-form-engine-app/dist/874.js 2.79 kB 0 B
packages/esm-form-engine-app/dist/92.js 0 B -802 B (removed) 🏆
packages/esm-form-engine-app/dist/933.js 2.65 kB 0 B
packages/esm-form-engine-app/dist/994.js 9.97 kB 0 B
packages/esm-form-engine-app/dist/main.js 3.41 kB +3 B (0%)
packages/esm-form-engine-app/dist/openmrs-esm-form-engine-app.js 3.43 kB +2 B (0%)
packages/esm-form-entry-app/dist/478.259dd79bd18a21000411.js 27.6 kB 0 B
packages/esm-form-entry-app/dist/574.a78c7d55ae3ded7efd21.js 123 B 0 B
packages/esm-form-entry-app/dist/744.8611f5bce21f3fafc930.js 11.6 kB 0 B
packages/esm-form-entry-app/dist/807.ad2681da0d002e075ec7.js 123 B 0 B
packages/esm-form-entry-app/dist/openmrs-esm-form-entry-app.js 414 kB +2 B (0%)
packages/esm-generic-patient-widgets-app/dist/15.js 143 kB +4 B (0%)
packages/esm-generic-patient-widgets-app/dist/150.js 0 B -1.15 kB (removed) 🏆
packages/esm-generic-patient-widgets-app/dist/195.js 9.15 kB 0 B
packages/esm-generic-patient-widgets-app/dist/377.js 0 B -3.12 kB (removed) 🏆
packages/esm-generic-patient-widgets-app/dist/442.js 11.2 kB 0 B
packages/esm-generic-patient-widgets-app/dist/499.js 3.12 kB 0 B
packages/esm-generic-patient-widgets-app/dist/588.js 6.67 kB 0 B
packages/esm-generic-patient-widgets-app/dist/591.js 16.9 kB 0 B
packages/esm-generic-patient-widgets-app/dist/610.js 0 B -9.43 kB (removed) 🏆
packages/esm-generic-patient-widgets-app/dist/641.js 5.96 kB 0 B
packages/esm-generic-patient-widgets-app/dist/709.js 0 B -6.67 kB (removed) 🏆
packages/esm-generic-patient-widgets-app/dist/757.js 214 B 0 B
packages/esm-generic-patient-widgets-app/dist/782.js 0 B -5.95 kB (removed) 🏆
packages/esm-generic-patient-widgets-app/dist/784.js 2.64 kB 0 B
packages/esm-generic-patient-widgets-app/dist/807.js 246 B 0 B
packages/esm-generic-patient-widgets-app/dist/828.js 195 B 0 B
packages/esm-generic-patient-widgets-app/dist/833.js 1.15 kB 0 B
packages/esm-generic-patient-widgets-app/dist/858.js 106 kB +78 B (0%)
packages/esm-generic-patient-widgets-app/dist/main.js 3.44 kB +3 B (0%)
packages/esm-generic-patient-widgets-app/dist/openmrs-esm-generic-patient-widgets-app.js 3.37 kB +2 B (0%)
packages/esm-patient-allergies-app/dist/134.js 0 B -8.16 kB (removed) 🏆
packages/esm-patient-allergies-app/dist/265.js 0 B -2.7 kB (removed) 🏆
packages/esm-patient-allergies-app/dist/435.js 0 B -1.2 kB (removed) 🏆
packages/esm-patient-allergies-app/dist/574.js 650 B 0 B
packages/esm-patient-allergies-app/dist/610.js 0 B -9.43 kB (removed) 🏆
packages/esm-patient-allergies-app/dist/708.js 0 B -7.09 kB (removed) 🏆
packages/esm-patient-allergies-app/dist/709.js 0 B -6.67 kB (removed) 🏆
packages/esm-patient-allergies-app/dist/755.js 0 B -3.8 kB (removed) 🏆
packages/esm-patient-allergies-app/dist/757.js 816 B 0 B
packages/esm-patient-allergies-app/dist/784.js 2.64 kB 0 B
packages/esm-patient-allergies-app/dist/802.js 0 B -3.61 kB (removed) 🏆
packages/esm-patient-allergies-app/dist/807.js 1.07 kB 0 B
packages/esm-patient-allergies-app/dist/838.js 0 B -2.54 kB (removed) 🏆
packages/esm-patient-allergies-app/dist/858.js 106 kB +82 B (0%)
packages/esm-patient-allergies-app/dist/879.js 2.89 kB 0 B
packages/esm-patient-allergies-app/dist/main.js 3.42 kB -5 B (0%)
packages/esm-patient-allergies-app/dist/openmrs-esm-patient-allergies-app.js 3.41 kB -3 B (0%)
packages/esm-patient-appointments-app/dist/323.js 0 B -2.27 kB (removed) 🏆
packages/esm-patient-appointments-app/dist/358.js 0 B -227 B (removed) 🏆
packages/esm-patient-appointments-app/dist/574.js 676 B 0 B
packages/esm-patient-appointments-app/dist/610.js 0 B -9.43 kB (removed) 🏆
packages/esm-patient-appointments-app/dist/709.js 0 B -6.67 kB (removed) 🏆
packages/esm-patient-appointments-app/dist/749.js 0 B -6.19 kB (removed) 🏆
packages/esm-patient-appointments-app/dist/757.js 623 B 0 B
packages/esm-patient-appointments-app/dist/76.js 0 B -866 B (removed) 🏆
packages/esm-patient-appointments-app/dist/784.js 2.63 kB 0 B
packages/esm-patient-appointments-app/dist/806.js 0 B -7.25 kB (removed) 🏆
packages/esm-patient-appointments-app/dist/807.js 738 B 0 B
packages/esm-patient-appointments-app/dist/810.js 0 B -7.19 kB (removed) 🏆
packages/esm-patient-appointments-app/dist/858.js 106 kB +81 B (0%)
packages/esm-patient-appointments-app/dist/879.js 2.89 kB 0 B
packages/esm-patient-appointments-app/dist/916.js 0 B -227 B (removed) 🏆
packages/esm-patient-appointments-app/dist/main.js 3.4 kB -2 B (0%)
packages/esm-patient-appointments-app/dist/openmrs-esm-patient-appointments-app.js 3.41 kB 0 B
packages/esm-patient-attachments-app/dist/130.js 8.02 kB 0 B
packages/esm-patient-attachments-app/dist/155.js 0 B -8.02 kB (removed) 🏆
packages/esm-patient-attachments-app/dist/168.js 0 B -7.41 kB (removed) 🏆
packages/esm-patient-attachments-app/dist/195.js 9.15 kB 0 B
packages/esm-patient-attachments-app/dist/419.js 7.4 kB 0 B
packages/esm-patient-attachments-app/dist/440.js 0 B -2.86 kB (removed) 🏆
packages/esm-patient-attachments-app/dist/442.js 11.2 kB 0 B
packages/esm-patient-attachments-app/dist/473.js 0 B -7.02 kB (removed) 🏆
packages/esm-patient-attachments-app/dist/488.js 0 B -1.1 kB (removed) 🏆
packages/esm-patient-attachments-app/dist/492.js 0 B -5.86 kB (removed) 🏆
packages/esm-patient-attachments-app/dist/50.js 595 B +1 B (0%)
packages/esm-patient-attachments-app/dist/504.js 2.86 kB 0 B
packages/esm-patient-attachments-app/dist/525.js 802 B 0 B
packages/esm-patient-attachments-app/dist/533.js 93.3 kB 0 B
packages/esm-patient-attachments-app/dist/552.js 0 B -932 B (removed) 🏆
packages/esm-patient-attachments-app/dist/574.js 714 B 0 B
packages/esm-patient-attachments-app/dist/588.js 6.67 kB 0 B
packages/esm-patient-attachments-app/dist/591.js 16.9 kB 0 B
packages/esm-patient-attachments-app/dist/610.js 0 B -9.43 kB (removed) 🏆
packages/esm-patient-attachments-app/dist/620.js 7.01 kB 0 B
packages/esm-patient-attachments-app/dist/672.js 15.3 kB 0 B
packages/esm-patient-attachments-app/dist/682.js 1.1 kB 0 B
packages/esm-patient-attachments-app/dist/709.js 0 B -6.67 kB (removed) 🏆
packages/esm-patient-attachments-app/dist/757.js 821 B 0 B
packages/esm-patient-attachments-app/dist/762.js 934 B 0 B
packages/esm-patient-attachments-app/dist/784.js 2.64 kB 0 B
packages/esm-patient-attachments-app/dist/807.js 1.03 kB 0 B
packages/esm-patient-attachments-app/dist/858.js 106 kB +82 B (0%)
packages/esm-patient-attachments-app/dist/95.js 5.86 kB 0 B
packages/esm-patient-attachments-app/dist/main.js 3.37 kB -8 B (0%)
packages/esm-patient-attachments-app/dist/openmrs-esm-patient-attachments-app.js 3.37 kB -6 B (0%)
packages/esm-patient-banner-app/dist/150.js 0 B -944 B (removed) 🏆
packages/esm-patient-banner-app/dist/195.js 9.14 kB 0 B
packages/esm-patient-banner-app/dist/303.js 4.46 kB 0 B
packages/esm-patient-banner-app/dist/406.js 0 B -5.83 kB (removed) 🏆
packages/esm-patient-banner-app/dist/43.js 394 B +1 B (0%)
packages/esm-patient-banner-app/dist/442.js 11.2 kB 0 B
packages/esm-patient-banner-app/dist/490.js 1.01 kB 0 B
packages/esm-patient-banner-app/dist/574.js 383 B 0 B
packages/esm-patient-banner-app/dist/586.js 5.84 kB 0 B
packages/esm-patient-banner-app/dist/588.js 6.67 kB 0 B
packages/esm-patient-banner-app/dist/591.js 16.8 kB 0 B
packages/esm-patient-banner-app/dist/610.js 0 B -9.42 kB (removed) 🏆
packages/esm-patient-banner-app/dist/645.js 0 B -1.51 kB (removed) 🏆
packages/esm-patient-banner-app/dist/693.js 0 B -1.01 kB (removed) 🏆
packages/esm-patient-banner-app/dist/709.js 0 B -6.67 kB (removed) 🏆
packages/esm-patient-banner-app/dist/757.js 310 B 0 B
packages/esm-patient-banner-app/dist/764.js 1.51 kB 0 B
packages/esm-patient-banner-app/dist/784.js 2.63 kB 0 B
packages/esm-patient-banner-app/dist/807.js 413 B 0 B
packages/esm-patient-banner-app/dist/808.js 17.8 kB 0 B
packages/esm-patient-banner-app/dist/828.js 0 B -7.92 kB (removed) 🏆
packages/esm-patient-banner-app/dist/833.js 946 B 0 B
packages/esm-patient-banner-app/dist/837.js 7.92 kB 0 B
packages/esm-patient-banner-app/dist/858.js 106 kB +82 B (0%)
packages/esm-patient-banner-app/dist/main.js 3.38 kB -2 B (0%)
packages/esm-patient-banner-app/dist/openmrs-esm-patient-banner-app.js 3.37 kB +2 B (0%)
packages/esm-patient-biometrics-app/dist/107.js 0 B -357 B (removed) 🏆
packages/esm-patient-biometrics-app/dist/15.js 142 kB +2 B (0%)
packages/esm-patient-biometrics-app/dist/186.js 358 B 0 B
packages/esm-patient-biometrics-app/dist/195.js 9.14 kB 0 B
packages/esm-patient-biometrics-app/dist/197.js 0 B -1.31 kB (removed) 🏆
packages/esm-patient-biometrics-app/dist/208.js 91.6 kB 0 B
packages/esm-patient-biometrics-app/dist/377.js 0 B -3.11 kB (removed) 🏆
packages/esm-patient-biometrics-app/dist/40.js 359 B 0 B
packages/esm-patient-biometrics-app/dist/442.js 11.2 kB 0 B
packages/esm-patient-biometrics-app/dist/499.js 3.11 kB 0 B
packages/esm-patient-biometrics-app/dist/557.js 0 B -5.79 kB (removed) 🏆
packages/esm-patient-biometrics-app/dist/574.js 135 B 0 B
packages/esm-patient-biometrics-app/dist/588.js 6.67 kB 0 B
packages/esm-patient-biometrics-app/dist/591.js 16.9 kB 0 B
packages/esm-patient-biometrics-app/dist/610.js 0 B -9.42 kB (removed) 🏆
packages/esm-patient-biometrics-app/dist/709.js 0 B -6.67 kB (removed) 🏆
packages/esm-patient-biometrics-app/dist/757.js 135 B 0 B
packages/esm-patient-biometrics-app/dist/758.js 0 B -359 B (removed) 🏆
packages/esm-patient-biometrics-app/dist/762.js 0 B -2.56 kB (removed) 🏆
packages/esm-patient-biometrics-app/dist/784.js 2.64 kB 0 B
packages/esm-patient-biometrics-app/dist/788.js 5.8 kB 0 B
packages/esm-patient-biometrics-app/dist/807.js 134 B 0 B
packages/esm-patient-biometrics-app/dist/821.js 1.3 kB 0 B
packages/esm-patient-biometrics-app/dist/840.js 2.56 kB 0 B
packages/esm-patient-biometrics-app/dist/858.js 106 kB +80 B (0%)
packages/esm-patient-biometrics-app/dist/879.js 2.89 kB 0 B
packages/esm-patient-biometrics-app/dist/892.js 0 B -5.98 kB (removed) 🏆
packages/esm-patient-biometrics-app/dist/93.js 5.99 kB 0 B
packages/esm-patient-biometrics-app/dist/main.js 3.45 kB -2 B (0%)
packages/esm-patient-biometrics-app/dist/openmrs-esm-patient-biometrics-app.js 3.41 kB -3 B (0%)
packages/esm-patient-chart-app/dist/121.js 3.3 kB 0 B
packages/esm-patient-chart-app/dist/169.js 0 B -1.14 kB (removed) 🏆
packages/esm-patient-chart-app/dist/170.js 0 B -4.8 kB (removed) 🏆
packages/esm-patient-chart-app/dist/2.js 0 B -449 B (removed) 🏆
packages/esm-patient-chart-app/dist/202.js 0 B -1.34 kB (removed) 🏆
packages/esm-patient-chart-app/dist/220.js 0 B -4.68 kB (removed) 🏆
packages/esm-patient-chart-app/dist/244.js 0 B -474 B (removed) 🏆
packages/esm-patient-chart-app/dist/255.js 4.41 kB 0 B
packages/esm-patient-chart-app/dist/274.js 0 B -2.38 kB (removed) 🏆
packages/esm-patient-chart-app/dist/331.js 2.47 kB 0 B
packages/esm-patient-chart-app/dist/412.js 0 B -9.31 kB (removed) 🏆
packages/esm-patient-chart-app/dist/443.js 0 B -1.14 kB (removed) 🏆
packages/esm-patient-chart-app/dist/46.js 0 B -3.28 kB (removed) 🏆
packages/esm-patient-chart-app/dist/469.js 0 B -509 B (removed) 🏆
packages/esm-patient-chart-app/dist/47.js 2.47 kB 0 B
packages/esm-patient-chart-app/dist/485.js 0 B -481 B (removed) 🏆
packages/esm-patient-chart-app/dist/522.js 0 B -497 B (removed) 🏆
packages/esm-patient-chart-app/dist/574.js 1.66 kB 0 B
packages/esm-patient-chart-app/dist/579.js 0 B -430 B (removed) 🏆
packages/esm-patient-chart-app/dist/591.js 16.8 kB +7.35 kB (+77%) 🆘
packages/esm-patient-chart-app/dist/610.js 6.71 kB -2.7 kB (-29%) 🎉
packages/esm-patient-chart-app/dist/630.js 0 B -3.59 kB (removed) 🏆
packages/esm-patient-chart-app/dist/631.js 2.26 kB +1 B (0%)
packages/esm-patient-chart-app/dist/663.js 0 B -3.38 kB (removed) 🏆
packages/esm-patient-chart-app/dist/686.js 0 B -565 B (removed) 🏆
packages/esm-patient-chart-app/dist/708.js 0 B -4.11 kB (removed) 🏆
packages/esm-patient-chart-app/dist/757.js 2.07 kB 0 B
packages/esm-patient-chart-app/dist/78.js 0 B -4.27 kB (removed) 🏆
packages/esm-patient-chart-app/dist/781.js 2.33 kB +1 B (0%)
packages/esm-patient-chart-app/dist/784.js 2.63 kB 0 B
packages/esm-patient-chart-app/dist/806.js 0 B -9.9 kB (removed) 🏆
packages/esm-patient-chart-app/dist/807.js 2.03 kB 0 B
packages/esm-patient-chart-app/dist/843.js 0 B -6.71 kB (removed) 🏆
packages/esm-patient-chart-app/dist/858.js 106 kB +81 B (0%)
packages/esm-patient-chart-app/dist/867.js 0 B -3.37 kB (removed) 🏆
packages/esm-patient-chart-app/dist/879.js 2.89 kB 0 B
packages/esm-patient-chart-app/dist/913.js 3.15 kB +3 B (0%)
packages/esm-patient-chart-app/dist/963.js 0 B -2.79 kB (removed) 🏆
packages/esm-patient-chart-app/dist/main.js 6.31 kB -22 B (0%)
packages/esm-patient-chart-app/dist/openmrs-esm-patient-chart-app.js 3.51 kB +2 B (0%)
packages/esm-patient-conditions-app/dist/103.js 0 B -3.61 kB (removed) 🏆
packages/esm-patient-conditions-app/dist/259.js 0 B -3.6 kB (removed) 🏆
packages/esm-patient-conditions-app/dist/352.js 0 B -6.67 kB (removed) 🏆
packages/esm-patient-conditions-app/dist/435.js 0 B -984 B (removed) 🏆
packages/esm-patient-conditions-app/dist/526.js 0 B -2.53 kB (removed) 🏆
packages/esm-patient-conditions-app/dist/574.js 567 B 0 B
packages/esm-patient-conditions-app/dist/610.js 6.72 kB -2.7 kB (-29%) 🎉
packages/esm-patient-conditions-app/dist/757.js 527 B 0 B
packages/esm-patient-conditions-app/dist/784.js 2.64 kB 0 B
packages/esm-patient-conditions-app/dist/806.js 0 B -7.25 kB (removed) 🏆
packages/esm-patient-conditions-app/dist/807.js 605 B 0 B
packages/esm-patient-conditions-app/dist/843.js 0 B -6.72 kB (removed) 🏆
packages/esm-patient-conditions-app/dist/845.js 0 B -6.93 kB (removed) 🏆
packages/esm-patient-conditions-app/dist/858.js 106 kB +81 B (0%)
packages/esm-patient-conditions-app/dist/879.js 2.89 kB 0 B
packages/esm-patient-conditions-app/dist/910.js 0 B -3.63 kB (removed) 🏆
packages/esm-patient-conditions-app/dist/941.js 0 B -7.5 kB (removed) 🏆
packages/esm-patient-conditions-app/dist/main.js 3.44 kB +4 B (0%)
packages/esm-patient-conditions-app/dist/openmrs-esm-patient-conditions-app.js 3.42 kB -1 B (0%)
packages/esm-patient-forms-app/dist/203.js 0 B -1.96 kB (removed) 🏆
packages/esm-patient-forms-app/dist/220.js 0 B -4.72 kB (removed) 🏆
packages/esm-patient-forms-app/dist/255.js 4.4 kB 0 B
packages/esm-patient-forms-app/dist/318.js 0 B -2.02 kB (removed) 🏆
packages/esm-patient-forms-app/dist/47.js 2.47 kB 0 B
packages/esm-patient-forms-app/dist/474.js 0 B -4.79 kB (removed) 🏆
packages/esm-patient-forms-app/dist/475.js 0 B -4.87 kB (removed) 🏆
packages/esm-patient-forms-app/dist/513.js 0 B -1.21 kB (removed) 🏆
packages/esm-patient-forms-app/dist/525.js 501 B +2 B (0%)
packages/esm-patient-forms-app/dist/574.js 561 B 0 B
packages/esm-patient-forms-app/dist/610.js 0 B -9.41 kB (removed) 🏆
packages/esm-patient-forms-app/dist/642.js 0 B -1.89 kB (removed) 🏆
packages/esm-patient-forms-app/dist/709.js 0 B -6.66 kB (removed) 🏆
packages/esm-patient-forms-app/dist/725.js 2.98 kB 0 B
packages/esm-patient-forms-app/dist/757.js 618 B 0 B
packages/esm-patient-forms-app/dist/784.js 2.63 kB 0 B
packages/esm-patient-forms-app/dist/807.js 728 B 0 B
packages/esm-patient-forms-app/dist/858.js 106 kB +80 B (0%)
packages/esm-patient-forms-app/dist/879.js 2.88 kB 0 B
packages/esm-patient-forms-app/dist/921.js 0 B -9.03 kB (removed) 🏆
packages/esm-patient-forms-app/dist/944.js 0 B -3.84 kB (removed) 🏆
packages/esm-patient-forms-app/dist/main.js 7.97 kB -7 B (0%)
packages/esm-patient-forms-app/dist/openmrs-esm-patient-forms-app.js 3.44 kB 0 B
packages/esm-patient-immunizations-app/dist/245.js 0 B -1.76 kB (removed) 🏆
packages/esm-patient-immunizations-app/dist/278.js 1.77 kB 0 B
packages/esm-patient-immunizations-app/dist/355.js 0 B -4.09 kB (removed) 🏆
packages/esm-patient-immunizations-app/dist/442.js 11.2 kB 0 B
packages/esm-patient-immunizations-app/dist/508.js 1.27 kB 0 B
packages/esm-patient-immunizations-app/dist/555.js 0 B -3.61 kB (removed) 🏆
packages/esm-patient-immunizations-app/dist/574.js 139 B 0 B
packages/esm-patient-immunizations-app/dist/584.js 3.71 kB 0 B
packages/esm-patient-immunizations-app/dist/588.js 6.67 kB 0 B
packages/esm-patient-immunizations-app/dist/591.js 16.9 kB 0 B
packages/esm-patient-immunizations-app/dist/684.js 0 B -1.27 kB (removed) 🏆
packages/esm-patient-immunizations-app/dist/709.js 0 B -6.67 kB (removed) 🏆
packages/esm-patient-immunizations-app/dist/757.js 139 B 0 B
packages/esm-patient-immunizations-app/dist/784.js 2.64 kB 0 B
packages/esm-patient-immunizations-app/dist/807.js 138 B 0 B
packages/esm-patient-immunizations-app/dist/810.js 3.61 kB 0 B
packages/esm-patient-immunizations-app/dist/818.js 9.96 kB 0 B
packages/esm-patient-immunizations-app/dist/858.js 106 kB +82 B (0%)
packages/esm-patient-immunizations-app/dist/885.js 0 B -3.72 kB (removed) 🏆
packages/esm-patient-immunizations-app/dist/894.js 4.09 kB 0 B
packages/esm-patient-immunizations-app/dist/944.js 129 kB 0 B
packages/esm-patient-immunizations-app/dist/main.js 3.4 kB -1 B (0%)
packages/esm-patient-immunizations-app/dist/openmrs-esm-patient-immunizations-app.js 3.36 kB -6 B (0%)
packages/esm-patient-medications-app/dist/130.js 6.67 kB 0 B
packages/esm-patient-medications-app/dist/138.js 18.2 kB 0 B
packages/esm-patient-medications-app/dist/144.js 0 B -4.24 kB (removed) 🏆
packages/esm-patient-medications-app/dist/184.js 4.24 kB 0 B
packages/esm-patient-medications-app/dist/195.js 9.14 kB 0 B
packages/esm-patient-medications-app/dist/352.js 0 B -6.66 kB (removed) 🏆
packages/esm-patient-medications-app/dist/358.js 1.43 kB 0 B
packages/esm-patient-medications-app/dist/435.js 0 B -1.43 kB (removed) 🏆
packages/esm-patient-medications-app/dist/442.js 11.2 kB 0 B
packages/esm-patient-medications-app/dist/469.js 6.66 kB 0 B
packages/esm-patient-medications-app/dist/47.js 2.47 kB 0 B
packages/esm-patient-medications-app/dist/489.js 0 B -1.37 kB (removed) 🏆
packages/esm-patient-medications-app/dist/562.js 0 B -6.67 kB (removed) 🏆
packages/esm-patient-medications-app/dist/574.js 1.46 kB 0 B
packages/esm-patient-medications-app/dist/591.js 16.9 kB 0 B
packages/esm-patient-medications-app/dist/595.js 140 kB 0 B
packages/esm-patient-medications-app/dist/610.js 6.72 kB -2.7 kB (-29%) 🎉
packages/esm-patient-medications-app/dist/639.js 1.37 kB 0 B
packages/esm-patient-medications-app/dist/647.js 610 B 0 B
packages/esm-patient-medications-app/dist/695.js 0 B -608 B (removed) 🏆
packages/esm-patient-medications-app/dist/722.js 2.25 kB 0 B
packages/esm-patient-medications-app/dist/784.js 2.64 kB 0 B
packages/esm-patient-medications-app/dist/807.js 1.72 kB 0 B
packages/esm-patient-medications-app/dist/843.js 0 B -6.72 kB (removed) 🏆
packages/esm-patient-medications-app/dist/858.js 106 kB +81 B (0%)
packages/esm-patient-medications-app/dist/879.js 2.89 kB 0 B
packages/esm-patient-medications-app/dist/94.js 5.93 kB 0 B
packages/esm-patient-medications-app/dist/973.js 0 B -2.25 kB (removed) 🏆
packages/esm-patient-medications-app/dist/977.js 0 B -5.92 kB (removed) 🏆
packages/esm-patient-medications-app/dist/main.js 3.44 kB -6 B (0%)
packages/esm-patient-medications-app/dist/openmrs-esm-patient-medications-app.js 3.42 kB -9 B (0%)
packages/esm-patient-notes-app/dist/104.js 0 B -6.11 kB (removed) 🏆
packages/esm-patient-notes-app/dist/114.js 0 B -1.82 kB (removed) 🏆
packages/esm-patient-notes-app/dist/145.js 6.11 kB 0 B
packages/esm-patient-notes-app/dist/188.js 2.42 kB 0 B
packages/esm-patient-notes-app/dist/195.js 9.13 kB 0 B
packages/esm-patient-notes-app/dist/21.js 352 B 0 B
packages/esm-patient-notes-app/dist/310.js 5.22 kB 0 B
packages/esm-patient-notes-app/dist/417.js 9.83 kB 0 B
packages/esm-patient-notes-app/dist/45.js 4.75 kB -1 B (0%)
packages/esm-patient-notes-app/dist/532.js 362 B 0 B
packages/esm-patient-notes-app/dist/542.js 117 kB 0 B
packages/esm-patient-notes-app/dist/552.js 0 B -9.83 kB (removed) 🏆
packages/esm-patient-notes-app/dist/556.js 0 B -5.22 kB (removed) 🏆
packages/esm-patient-notes-app/dist/574.js 633 B 0 B
packages/esm-patient-notes-app/dist/588.js 6.67 kB 0 B
packages/esm-patient-notes-app/dist/591.js 16.8 kB 0 B
packages/esm-patient-notes-app/dist/6.js 0 B -1.17 kB (removed) 🏆
packages/esm-patient-notes-app/dist/610.js 0 B -9.42 kB (removed) 🏆
packages/esm-patient-notes-app/dist/667.js 0 B -362 B (removed) 🏆
packages/esm-patient-notes-app/dist/672.js 1.18 kB 0 B
packages/esm-patient-notes-app/dist/709.js 0 B -6.66 kB (removed) 🏆
packages/esm-patient-notes-app/dist/735.js 4.82 kB 0 B
packages/esm-patient-notes-app/dist/757.js 744 B 0 B
packages/esm-patient-notes-app/dist/784.js 2.63 kB 0 B
packages/esm-patient-notes-app/dist/807.js 909 B 0 B
packages/esm-patient-notes-app/dist/838.js 0 B -352 B (removed) 🏆
packages/esm-patient-notes-app/dist/858.js 106 kB +80 B (0%)
packages/esm-patient-notes-app/dist/879.js 2.89 kB 0 B
packages/esm-patient-notes-app/dist/893.js 0 B -3.51 kB (removed) 🏆
packages/esm-patient-notes-app/dist/917.js 3.5 kB 0 B
packages/esm-patient-notes-app/dist/934.js 1.82 kB 0 B
packages/esm-patient-notes-app/dist/940.js 0 B -4.81 kB (removed) 🏆
packages/esm-patient-notes-app/dist/main.js 3.45 kB +1 B (0%)
packages/esm-patient-notes-app/dist/openmrs-esm-patient-notes-app.js 3.41 kB -2 B (0%)
packages/esm-patient-programs-app/dist/195.js 9.14 kB 0 B
packages/esm-patient-programs-app/dist/238.js 0 B -3.09 kB (removed) 🏆
packages/esm-patient-programs-app/dist/358.js 893 B 0 B
packages/esm-patient-programs-app/dist/435.js 0 B -896 B (removed) 🏆
packages/esm-patient-programs-app/dist/442.js 11.2 kB 0 B
packages/esm-patient-programs-app/dist/461.js 0 B -1.8 kB (removed) 🏆
packages/esm-patient-programs-app/dist/462.js 3.09 kB 0 B
packages/esm-patient-programs-app/dist/507.js 126 kB 0 B
packages/esm-patient-programs-app/dist/534.js 1.8 kB 0 B
packages/esm-patient-programs-app/dist/574.js 584 B 0 B
packages/esm-patient-programs-app/dist/588.js 6.67 kB 0 B
packages/esm-patient-programs-app/dist/591.js 16.9 kB 0 B
packages/esm-patient-programs-app/dist/610.js 0 B -9.42 kB (removed) 🏆
packages/esm-patient-programs-app/dist/641.js 0 B -3.51 kB (removed) 🏆
packages/esm-patient-programs-app/dist/650.js 4.91 kB 0 B
packages/esm-patient-programs-app/dist/709.js 0 B -6.67 kB (removed) 🏆
packages/esm-patient-programs-app/dist/733.js 0 B -4.92 kB (removed) 🏆
packages/esm-patient-programs-app/dist/757.js 656 B 0 B
packages/esm-patient-programs-app/dist/784.js 2.64 kB 0 B
packages/esm-patient-programs-app/dist/798.js 3.99 kB 0 B
packages/esm-patient-programs-app/dist/807.js 835 B 0 B
packages/esm-patient-programs-app/dist/810.js 3.51 kB 0 B
packages/esm-patient-programs-app/dist/821.js 0 B -3.99 kB (removed) 🏆
packages/esm-patient-programs-app/dist/858.js 106 kB +82 B (0%)
packages/esm-patient-programs-app/dist/879.js 2.89 kB 0 B
packages/esm-patient-programs-app/dist/main.js 3.42 kB 0 B
packages/esm-patient-programs-app/dist/openmrs-esm-patient-programs-app.js 3.4 kB -2 B (0%)
packages/esm-patient-test-results-app/dist/150.js 0 B -1.12 kB (removed) 🏆
packages/esm-patient-test-results-app/dist/238.js 0 B -5.13 kB (removed) 🏆
packages/esm-patient-test-results-app/dist/574.js 491 B 0 B
packages/esm-patient-test-results-app/dist/615.js 0 B -8.56 kB (removed) 🏆
packages/esm-patient-test-results-app/dist/709.js 0 B -6.67 kB (removed) 🏆
packages/esm-patient-test-results-app/dist/719.js 0 B -4.29 kB (removed) 🏆
packages/esm-patient-test-results-app/dist/757.js 559 B 0 B
packages/esm-patient-test-results-app/dist/784.js 2.64 kB 0 B
packages/esm-patient-test-results-app/dist/807.js 633 B 0 B
packages/esm-patient-test-results-app/dist/851.js 190 kB +62 B (0%)
packages/esm-patient-test-results-app/dist/896.js 833 B +1 B (0%)
packages/esm-patient-test-results-app/dist/948.js 0 B -9.93 kB (removed) 🏆
packages/esm-patient-test-results-app/dist/main.js 3.46 kB 0 B
packages/esm-patient-test-results-app/dist/openmrs-esm-patient-test-results-app.js 3.38 kB -1 B (0%)
packages/esm-patient-vitals-app/dist/195.js 9.14 kB 0 B
packages/esm-patient-vitals-app/dist/272.js 0 B -1.42 kB (removed) 🏆
packages/esm-patient-vitals-app/dist/377.js 0 B -3.11 kB (removed) 🏆
packages/esm-patient-vitals-app/dist/431.js 357 B 0 B
packages/esm-patient-vitals-app/dist/435.js 7.58 kB 0 B
packages/esm-patient-vitals-app/dist/442.js 11.2 kB 0 B
packages/esm-patient-vitals-app/dist/499.js 3.11 kB 0 B
packages/esm-patient-vitals-app/dist/532.js 668 B 0 B
packages/esm-patient-vitals-app/dist/574.js 687 B 0 B
packages/esm-patient-vitals-app/dist/588.js 6.67 kB 0 B
packages/esm-patient-vitals-app/dist/591.js 16.8 kB 0 B
packages/esm-patient-vitals-app/dist/610.js 0 B -9.42 kB (removed) 🏆
packages/esm-patient-vitals-app/dist/629.js 0 B -7.58 kB (removed) 🏆
packages/esm-patient-vitals-app/dist/630.js 0 B -357 B (removed) 🏆
packages/esm-patient-vitals-app/dist/638.js 0 B -360 B (removed) 🏆
packages/esm-patient-vitals-app/dist/641.js 7.17 kB 0 B
packages/esm-patient-vitals-app/dist/709.js 0 B -6.67 kB (removed) 🏆
packages/esm-patient-vitals-app/dist/750.js 98.2 kB 0 B
packages/esm-patient-vitals-app/dist/757.js 857 B 0 B
packages/esm-patient-vitals-app/dist/761.js 0 B -7.17 kB (removed) 🏆
packages/esm-patient-vitals-app/dist/771.js 1.41 kB 0 B
packages/esm-patient-vitals-app/dist/784.js 2.63 kB 0 B
packages/esm-patient-vitals-app/dist/807.js 998 B 0 B
packages/esm-patient-vitals-app/dist/855.js 143 kB +4 B (0%)
packages/esm-patient-vitals-app/dist/858.js 106 kB +81 B (0%)
packages/esm-patient-vitals-app/dist/863.js 0 B -4.95 kB (removed) 🏆
packages/esm-patient-vitals-app/dist/879.js 2.88 kB 0 B
packages/esm-patient-vitals-app/dist/892.js 0 B -5.98 kB (removed) 🏆
packages/esm-patient-vitals-app/dist/91.js 4.95 kB 0 B
packages/esm-patient-vitals-app/dist/93.js 5.99 kB 0 B
packages/esm-patient-vitals-app/dist/941.js 360 B 0 B
packages/esm-patient-vitals-app/dist/main.js 3.44 kB -3 B (0%)
packages/esm-patient-vitals-app/dist/openmrs-esm-patient-vitals-app.js 3.4 kB -5 B (0%)
packages/esm-patient-allergies-app/dist/195.js 9.15 kB +9.15 kB (new file) 🆕
packages/esm-patient-allergies-app/dist/199.js 3.79 kB +3.79 kB (new file) 🆕
packages/esm-patient-allergies-app/dist/35.js 8.16 kB +8.16 kB (new file) 🆕
packages/esm-patient-allergies-app/dist/358.js 1.2 kB +1.2 kB (new file) 🆕
packages/esm-patient-allergies-app/dist/394.js 2.7 kB +2.7 kB (new file) 🆕
packages/esm-patient-allergies-app/dist/463.js 7.1 kB +7.1 kB (new file) 🆕
packages/esm-patient-allergies-app/dist/588.js 6.67 kB +6.67 kB (new file) 🆕
packages/esm-patient-allergies-app/dist/756.js 3.61 kB +3.61 kB (new file) 🆕
packages/esm-patient-allergies-app/dist/804.js 2.54 kB +2.54 kB (new file) 🆕
packages/esm-patient-appointments-app/dist/185.js 863 B +863 B (new file) 🆕
packages/esm-patient-appointments-app/dist/195.js 9.15 kB +9.15 kB (new file) 🆕
packages/esm-patient-appointments-app/dist/220.js 227 B +227 B (new file) 🆕
packages/esm-patient-appointments-app/dist/320.js 7.25 kB +7.25 kB (new file) 🆕
packages/esm-patient-appointments-app/dist/434.js 2.27 kB +2.27 kB (new file) 🆕
packages/esm-patient-appointments-app/dist/556.js 7.2 kB +7.2 kB (new file) 🆕
packages/esm-patient-appointments-app/dist/567.js 6.19 kB +6.19 kB (new file) 🆕
packages/esm-patient-appointments-app/dist/588.js 6.67 kB +6.67 kB (new file) 🆕
packages/esm-patient-appointments-app/dist/694.js 227 B +227 B (new file) 🆕
packages/esm-patient-chart-app/dist/126.js 3.28 kB +3.28 kB (new file) 🆕
packages/esm-patient-chart-app/dist/129.js 4.81 kB +4.81 kB (new file) 🆕
packages/esm-patient-chart-app/dist/158.js 4.27 kB +4.27 kB (new file) 🆕
packages/esm-patient-chart-app/dist/195.js 9.13 kB +9.13 kB (new file) 🆕
packages/esm-patient-chart-app/dist/30.js 3.59 kB +3.59 kB (new file) 🆕
packages/esm-patient-chart-app/dist/31.js 9.93 kB +9.93 kB (new file) 🆕
packages/esm-patient-chart-app/dist/338.js 2.38 kB +2.38 kB (new file) 🆕
packages/esm-patient-chart-app/dist/375.js 450 B +450 B (new file) 🆕
packages/esm-patient-chart-app/dist/419.js 1.14 kB +1.14 kB (new file) 🆕
packages/esm-patient-chart-app/dist/427.js 473 B +473 B (new file) 🆕
packages/esm-patient-chart-app/dist/43.js 510 B +510 B (new file) 🆕
packages/esm-patient-chart-app/dist/478.js 3.36 kB +3.36 kB (new file) 🆕
packages/esm-patient-chart-app/dist/534.js 2.79 kB +2.79 kB (new file) 🆕
packages/esm-patient-chart-app/dist/539.js 567 B +567 B (new file) 🆕
packages/esm-patient-chart-app/dist/581.js 481 B +481 B (new file) 🆕
packages/esm-patient-chart-app/dist/634.js 9.31 kB +9.31 kB (new file) 🆕
packages/esm-patient-chart-app/dist/692.js 3.37 kB +3.37 kB (new file) 🆕
packages/esm-patient-chart-app/dist/713.js 4.68 kB +4.68 kB (new file) 🆕
packages/esm-patient-chart-app/dist/760.js 9.5 kB +9.5 kB (new file) 🆕
packages/esm-patient-chart-app/dist/846.js 1.34 kB +1.34 kB (new file) 🆕
packages/esm-patient-chart-app/dist/861.js 4.11 kB +4.11 kB (new file) 🆕
packages/esm-patient-chart-app/dist/892.js 1.14 kB +1.14 kB (new file) 🆕
packages/esm-patient-chart-app/dist/922.js 429 B +429 B (new file) 🆕
packages/esm-patient-chart-app/dist/926.js 497 B +497 B (new file) 🆕
packages/esm-patient-conditions-app/dist/167.js 2.53 kB +2.53 kB (new file) 🆕
packages/esm-patient-conditions-app/dist/195.js 9.14 kB +9.14 kB (new file) 🆕
packages/esm-patient-conditions-app/dist/320.js 7.25 kB +7.25 kB (new file) 🆕
packages/esm-patient-conditions-app/dist/358.js 1.02 kB +1.02 kB (new file) 🆕
packages/esm-patient-conditions-app/dist/444.js 6.93 kB +6.93 kB (new file) 🆕
packages/esm-patient-conditions-app/dist/469.js 6.66 kB +6.66 kB (new file) 🆕
packages/esm-patient-conditions-app/dist/477.js 7.5 kB +7.5 kB (new file) 🆕
packages/esm-patient-conditions-app/dist/657.js 3.6 kB +3.6 kB (new file) 🆕
packages/esm-patient-conditions-app/dist/702.js 3.63 kB +3.63 kB (new file) 🆕
packages/esm-patient-conditions-app/dist/938.js 3.61 kB +3.61 kB (new file) 🆕
packages/esm-patient-forms-app/dist/172.js 4.79 kB +4.79 kB (new file) 🆕
packages/esm-patient-forms-app/dist/195.js 9.13 kB +9.13 kB (new file) 🆕
packages/esm-patient-forms-app/dist/313.js 1.2 kB +1.2 kB (new file) 🆕
packages/esm-patient-forms-app/dist/346.js 1.96 kB +1.96 kB (new file) 🆕
packages/esm-patient-forms-app/dist/383.js 1.9 kB +1.9 kB (new file) 🆕
packages/esm-patient-forms-app/dist/403.js 2.02 kB +2.02 kB (new file) 🆕
packages/esm-patient-forms-app/dist/440.js 9.03 kB +9.03 kB (new file) 🆕
packages/esm-patient-forms-app/dist/588.js 6.67 kB +6.67 kB (new file) 🆕
packages/esm-patient-forms-app/dist/631.js 3.83 kB +3.83 kB (new file) 🆕
packages/esm-patient-forms-app/dist/636.js 4.87 kB +4.87 kB (new file) 🆕
packages/esm-patient-forms-app/dist/713.js 4.72 kB +4.72 kB (new file) 🆕
packages/esm-patient-test-results-app/dist/377.js 5.13 kB +5.13 kB (new file) 🆕
packages/esm-patient-test-results-app/dist/588.js 6.67 kB +6.67 kB (new file) 🆕
packages/esm-patient-test-results-app/dist/61.js 4.29 kB +4.29 kB (new file) 🆕
packages/esm-patient-test-results-app/dist/725.js 9.65 kB +9.65 kB (new file) 🆕
packages/esm-patient-test-results-app/dist/833.js 1.12 kB +1.12 kB (new file) 🆕
packages/esm-patient-test-results-app/dist/890.js 8.58 kB +8.58 kB (new file) 🆕

compressed-size-action

import { usePatient, getSynchronizationItems } from '@openmrs/esm-framework';
import useSWR from 'swr';

export const patientRegistrationSyncType = 'patient-registration';
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Deleting this constant may have been a mistake, but we don't need the rest of this file...

Copy link
Member

@denniskigen denniskigen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, Ian.

@ibacher ibacher force-pushed the fix/improve-performance-of-chart branch from ab8b1b2 to 6c212e5 Compare April 3, 2023 12:24
@ibacher ibacher force-pushed the fix/improve-performance-of-chart branch from 835b812 to 5f639b2 Compare April 3, 2023 15:45
@ibacher ibacher marked this pull request as ready for review April 3, 2023 19:32
@ibacher
Copy link
Member Author

ibacher commented Apr 3, 2023

@denniskigen Are you happy for me to merge this in?

@donaldkibet You raised a good point about multiple requests for patients that I do want to address in the future. However, currently on dev3, before this change, when I load the patient on the chart, I see 8 requests to the https://dev3.openmrs.org/openmrs/ws/fhir2/R4/Patient/<patient uuid> endpoint, so I don't think effectively moving one of those requests to a different point in the React tree is going to be a real performance hit (usePatientOrOfflinePatient() doesn't actually de-dedupe requests anyways).

@denniskigen denniskigen merged commit 38d17c3 into main Apr 3, 2023
5 checks passed
@denniskigen denniskigen deleted the fix/improve-performance-of-chart branch April 3, 2023 20:45
@denniskigen
Copy link
Member

I guess I put Descartes before the proverbial horse, @ibacher, but yes, very happy to merge this in, and the corollary of this is quite palpable for me on dev3. Thanks for the great work!

The other incredible thing I hadn't noticed about this is this size diff: 😮

Screenshot 2023-04-14 at 1 31 30 PM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants