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

(feat) O3-4211: Reuse patient banner components across search #1483

Merged
merged 3 commits into from
Feb 19, 2025

Conversation

denniskigen
Copy link
Member

@denniskigen denniskigen commented Feb 13, 2025

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

Replaces several custom patient banner implementations across patient search interfaces with standardized components from the styleguide. This change:

  • Removes duplicate patient banner logic and styling
  • Improves consistency across patient search interfaces
  • Reduces overall code duplication
  • Simplifies mapping patient data from REST to FHIR
  • Reduces maintenance overhead by leveraging shared components
  • Cleans up redundant CSS rules and improves styling consistency

Testing:

  • Temporarily disabled tests with assertions related to elements in the patient banner.
  • Added TODOs to restore tests once we improve the stub implementation of the styleguide components (or get rid of them altogether in favor of the actual implementations).

Screenshots

Basic search on desktop

CleanShot 2025-02-17 at 4  36 57@2x

Advanced search on desktop

CleanShot 2025-02-17 at 4  43 31@2x

Service queues search on desktop

CleanShot 2025-02-17 at 9  03 02@2x

Service queues search on desktop with action buttons clicked

CleanShot 2025-02-17 at 9  03 39@2x

Appointments search on desktop

CleanShot 2025-02-17 at 9  04 10@2x

Appointments search overlay on tablet

CleanShot 2025-02-17 at 9  05 23@2x

Related Issue

https://openmrs.atlassian.net/issues/O3-4211

Other

Copy link
Contributor

github-actions bot commented Feb 13, 2025

Size Change: -102 kB (-1.6%)

Total Size: 6.27 MB

Filename Size Change
packages/esm-patient-search-app/dist/9513.js 0 B -92.8 kB (removed) 🏆
ℹ️ View Unchanged
Filename Size Change
packages/esm-active-visits-app/dist/130.js 396 kB 0 B
packages/esm-active-visits-app/dist/1325.js 3.09 kB 0 B
packages/esm-active-visits-app/dist/1644.js 804 B 0 B
packages/esm-active-visits-app/dist/1793.js 65.1 kB 0 B
packages/esm-active-visits-app/dist/1814.js 3.04 kB 0 B
packages/esm-active-visits-app/dist/1901.js 612 B 0 B
packages/esm-active-visits-app/dist/2016.js 613 B 0 B
packages/esm-active-visits-app/dist/236.js 705 B 0 B
packages/esm-active-visits-app/dist/2725.js 9.13 kB 0 B
packages/esm-active-visits-app/dist/2757.js 727 B 0 B
packages/esm-active-visits-app/dist/2784.js 2.62 kB 0 B
packages/esm-active-visits-app/dist/3574.js 613 B 0 B
packages/esm-active-visits-app/dist/3652.js 613 B 0 B
packages/esm-active-visits-app/dist/4233.js 3.37 kB 0 B
packages/esm-active-visits-app/dist/4272.js 613 B 0 B
packages/esm-active-visits-app/dist/4378.js 729 B 0 B
packages/esm-active-visits-app/dist/443.js 6.98 kB 0 B
packages/esm-active-visits-app/dist/4460.js 816 B 0 B
packages/esm-active-visits-app/dist/460.js 16.1 kB 0 B
packages/esm-active-visits-app/dist/4705.js 613 B 0 B
packages/esm-active-visits-app/dist/5240.js 613 B 0 B
packages/esm-active-visits-app/dist/5336.js 613 B 0 B
packages/esm-active-visits-app/dist/539.js 613 B 0 B
packages/esm-active-visits-app/dist/5673.js 613 B 0 B
packages/esm-active-visits-app/dist/5711.js 613 B 0 B
packages/esm-active-visits-app/dist/5737.js 613 B 0 B
packages/esm-active-visits-app/dist/5833.js 764 B 0 B
packages/esm-active-visits-app/dist/5962.js 805 B 0 B
packages/esm-active-visits-app/dist/5967.js 9.08 kB 0 B
packages/esm-active-visits-app/dist/6497.js 613 B 0 B
packages/esm-active-visits-app/dist/6566.js 715 B 0 B
packages/esm-active-visits-app/dist/6727.js 613 B 0 B
packages/esm-active-visits-app/dist/7401.js 14.4 kB 0 B
packages/esm-active-visits-app/dist/744.js 843 B 0 B
packages/esm-active-visits-app/dist/7807.js 957 B 0 B
packages/esm-active-visits-app/dist/8271.js 804 B 0 B
packages/esm-active-visits-app/dist/8316.js 42.9 kB 0 B
packages/esm-active-visits-app/dist/8319.js 734 B 0 B
packages/esm-active-visits-app/dist/8323.js 919 B 0 B
packages/esm-active-visits-app/dist/8788.js 626 B 0 B
packages/esm-active-visits-app/dist/8842.js 1.24 kB 0 B
packages/esm-active-visits-app/dist/8879.js 3.02 kB 0 B
packages/esm-active-visits-app/dist/899.js 611 B 0 B
packages/esm-active-visits-app/dist/9261.js 613 B 0 B
packages/esm-active-visits-app/dist/9579.js 612 B 0 B
packages/esm-active-visits-app/dist/main.js 3.97 kB +1 B (+0.03%)
packages/esm-active-visits-app/dist/openmrs-esm-active-visits-app.js 3.51 kB +1 B (+0.03%)
packages/esm-appointments-app/dist/1249.js 93 kB 0 B
packages/esm-appointments-app/dist/130.js 396 kB 0 B
packages/esm-appointments-app/dist/1325.js 3.08 kB 0 B
packages/esm-appointments-app/dist/1644.js 2.4 kB 0 B
packages/esm-appointments-app/dist/1901.js 2.06 kB 0 B
packages/esm-appointments-app/dist/2.js 2.23 kB 0 B
packages/esm-appointments-app/dist/2016.js 2.06 kB 0 B
packages/esm-appointments-app/dist/2341.js 2.13 kB 0 B
packages/esm-appointments-app/dist/236.js 2.06 kB 0 B
packages/esm-appointments-app/dist/2753.js 24.2 kB 0 B
packages/esm-appointments-app/dist/2757.js 2.46 kB 0 B
packages/esm-appointments-app/dist/2784.js 2.62 kB 0 B
packages/esm-appointments-app/dist/2923.js 3.36 kB 0 B
packages/esm-appointments-app/dist/310.js 45.4 kB 0 B
packages/esm-appointments-app/dist/3260.js 23.7 kB 0 B
packages/esm-appointments-app/dist/3372.js 2.57 kB 0 B
packages/esm-appointments-app/dist/3574.js 2.06 kB 0 B
packages/esm-appointments-app/dist/3581.js 9.03 kB 0 B
packages/esm-appointments-app/dist/3652.js 2.06 kB 0 B
packages/esm-appointments-app/dist/3952.js 1.66 kB -1 B (-0.06%)
packages/esm-appointments-app/dist/4272.js 2.06 kB 0 B
packages/esm-appointments-app/dist/4378.js 2.33 kB 0 B
packages/esm-appointments-app/dist/443.js 6.97 kB 0 B
packages/esm-appointments-app/dist/4460.js 2.51 kB 0 B
packages/esm-appointments-app/dist/4705.js 2.06 kB 0 B
packages/esm-appointments-app/dist/5240.js 2.06 kB 0 B
packages/esm-appointments-app/dist/5336.js 2.06 kB 0 B
packages/esm-appointments-app/dist/539.js 2.06 kB 0 B
packages/esm-appointments-app/dist/5530.js 1.16 kB 0 B
packages/esm-appointments-app/dist/5578.js 881 B 0 B
packages/esm-appointments-app/dist/5673.js 2.06 kB 0 B
packages/esm-appointments-app/dist/5711.js 2.06 kB 0 B
packages/esm-appointments-app/dist/5737.js 2.06 kB 0 B
packages/esm-appointments-app/dist/5833.js 2.4 kB 0 B
packages/esm-appointments-app/dist/5910.js 33.9 kB 0 B
packages/esm-appointments-app/dist/5934.js 1.07 kB 0 B
packages/esm-appointments-app/dist/5962.js 2.23 kB 0 B
packages/esm-appointments-app/dist/6179.js 4.27 kB 0 B
packages/esm-appointments-app/dist/646.js 13.5 kB 0 B
packages/esm-appointments-app/dist/6497.js 2.06 kB 0 B
packages/esm-appointments-app/dist/6566.js 2.35 kB 0 B
packages/esm-appointments-app/dist/6591.js 16.8 kB 0 B
packages/esm-appointments-app/dist/6727.js 2.06 kB 0 B
packages/esm-appointments-app/dist/681.js 11.1 kB 0 B
packages/esm-appointments-app/dist/6843.js 23.6 kB +1 B (0%)
packages/esm-appointments-app/dist/699.js 9.72 kB 0 B
packages/esm-appointments-app/dist/744.js 2.61 kB 0 B
packages/esm-appointments-app/dist/7775.js 36.7 kB 0 B
packages/esm-appointments-app/dist/7807.js 2.69 kB 0 B
packages/esm-appointments-app/dist/8271.js 2.47 kB 0 B
packages/esm-appointments-app/dist/8316.js 42.9 kB 0 B
packages/esm-appointments-app/dist/8319.js 2.34 kB 0 B
packages/esm-appointments-app/dist/8323.js 2.06 kB 0 B
packages/esm-appointments-app/dist/8607.js 618 B 0 B
packages/esm-appointments-app/dist/8615.js 112 kB 0 B
packages/esm-appointments-app/dist/8788.js 2.06 kB 0 B
packages/esm-appointments-app/dist/8906.js 4.29 kB 0 B
packages/esm-appointments-app/dist/899.js 2.06 kB 0 B
packages/esm-appointments-app/dist/9002.js 1.53 kB 0 B
packages/esm-appointments-app/dist/9190.js 5.49 kB 0 B
packages/esm-appointments-app/dist/9261.js 2.06 kB 0 B
packages/esm-appointments-app/dist/9269.js 9.37 kB 0 B
packages/esm-appointments-app/dist/9579.js 2.06 kB 0 B
packages/esm-appointments-app/dist/9874.js 4.24 kB 0 B
packages/esm-appointments-app/dist/9890.js 571 B 0 B
packages/esm-appointments-app/dist/main.js 7.93 kB 0 B
packages/esm-appointments-app/dist/openmrs-esm-appointments-app.js 3.6 kB 0 B
packages/esm-bed-management-app/dist/130.js 396 kB 0 B
packages/esm-bed-management-app/dist/148.js 1.44 kB 0 B
packages/esm-bed-management-app/dist/16.js 985 B 0 B
packages/esm-bed-management-app/dist/236.js 986 B 0 B
packages/esm-bed-management-app/dist/240.js 987 B 0 B
packages/esm-bed-management-app/dist/261.js 987 B 0 B
packages/esm-bed-management-app/dist/271.js 987 B 0 B
packages/esm-bed-management-app/dist/272.js 986 B 0 B
packages/esm-bed-management-app/dist/288.js 51.3 kB -2 B (0%)
packages/esm-bed-management-app/dist/319.js 1.12 kB 0 B
packages/esm-bed-management-app/dist/323.js 1.11 kB 0 B
packages/esm-bed-management-app/dist/325.js 3.09 kB 0 B
packages/esm-bed-management-app/dist/336.js 987 B 0 B
packages/esm-bed-management-app/dist/378.js 1.15 kB 0 B
packages/esm-bed-management-app/dist/443.js 6.97 kB 0 B
packages/esm-bed-management-app/dist/460.js 1.08 kB 0 B
packages/esm-bed-management-app/dist/497.js 988 B 0 B
packages/esm-bed-management-app/dist/539.js 986 B 0 B
packages/esm-bed-management-app/dist/542.js 396 B 0 B
packages/esm-bed-management-app/dist/566.js 1.17 kB 0 B
packages/esm-bed-management-app/dist/574.js 987 B 0 B
packages/esm-bed-management-app/dist/579.js 987 B 0 B
packages/esm-bed-management-app/dist/591.js 16.8 kB 0 B
packages/esm-bed-management-app/dist/644.js 1.2 kB 0 B
packages/esm-bed-management-app/dist/652.js 988 B 0 B
packages/esm-bed-management-app/dist/673.js 988 B 0 B
packages/esm-bed-management-app/dist/705.js 987 B 0 B
packages/esm-bed-management-app/dist/711.js 986 B 0 B
packages/esm-bed-management-app/dist/727.js 987 B 0 B
packages/esm-bed-management-app/dist/737.js 987 B 0 B
packages/esm-bed-management-app/dist/744.js 1.21 kB 0 B
packages/esm-bed-management-app/dist/746.js 125 kB 0 B
packages/esm-bed-management-app/dist/757.js 1.13 kB 0 B
packages/esm-bed-management-app/dist/768.js 28.5 kB -1 B (0%)
packages/esm-bed-management-app/dist/784.js 2.63 kB 0 B
packages/esm-bed-management-app/dist/788.js 986 B 0 B
packages/esm-bed-management-app/dist/807.js 987 B 0 B
packages/esm-bed-management-app/dist/833.js 1.15 kB 0 B
packages/esm-bed-management-app/dist/899.js 985 B 0 B
packages/esm-bed-management-app/dist/901.js 986 B 0 B
packages/esm-bed-management-app/dist/962.js 987 B 0 B
packages/esm-bed-management-app/dist/main.js 4.27 kB +1 B (+0.02%)
packages/esm-bed-management-app/dist/openmrs-esm-bed-management-app.js 3.42 kB +1 B (+0.03%)
packages/esm-patient-list-management-app/dist/106.js 13.8 kB 0 B
packages/esm-patient-list-management-app/dist/130.js 396 kB 0 B
packages/esm-patient-list-management-app/dist/16.js 1.34 kB 0 B
packages/esm-patient-list-management-app/dist/233.js 3.38 kB 0 B
packages/esm-patient-list-management-app/dist/236.js 1.34 kB 0 B
packages/esm-patient-list-management-app/dist/240.js 1.34 kB 0 B
packages/esm-patient-list-management-app/dist/257.js 1.41 kB 0 B
packages/esm-patient-list-management-app/dist/261.js 1.34 kB 0 B
packages/esm-patient-list-management-app/dist/271.js 1.6 kB 0 B
packages/esm-patient-list-management-app/dist/272.js 1.34 kB 0 B
packages/esm-patient-list-management-app/dist/319.js 1.53 kB 0 B
packages/esm-patient-list-management-app/dist/323.js 1.62 kB 0 B
packages/esm-patient-list-management-app/dist/325.js 3.09 kB 0 B
packages/esm-patient-list-management-app/dist/336.js 1.34 kB 0 B
packages/esm-patient-list-management-app/dist/37.js 14.4 kB 0 B
packages/esm-patient-list-management-app/dist/378.js 1.55 kB 0 B
packages/esm-patient-list-management-app/dist/443.js 6.98 kB 0 B
packages/esm-patient-list-management-app/dist/460.js 1.71 kB 0 B
packages/esm-patient-list-management-app/dist/497.js 1.34 kB 0 B
packages/esm-patient-list-management-app/dist/537.js 553 B 0 B
packages/esm-patient-list-management-app/dist/539.js 1.34 kB 0 B
packages/esm-patient-list-management-app/dist/566.js 1.54 kB 0 B
packages/esm-patient-list-management-app/dist/574.js 1.34 kB 0 B
packages/esm-patient-list-management-app/dist/579.js 1.34 kB 0 B
packages/esm-patient-list-management-app/dist/591.js 16.9 kB 0 B
packages/esm-patient-list-management-app/dist/598.js 46.5 kB 0 B
packages/esm-patient-list-management-app/dist/640.js 113 kB 0 B
packages/esm-patient-list-management-app/dist/644.js 1.58 kB 0 B
packages/esm-patient-list-management-app/dist/646.js 2.87 kB 0 B
packages/esm-patient-list-management-app/dist/652.js 1.34 kB 0 B
packages/esm-patient-list-management-app/dist/673.js 1.34 kB 0 B
packages/esm-patient-list-management-app/dist/681.js 824 B 0 B
packages/esm-patient-list-management-app/dist/705.js 1.34 kB 0 B
packages/esm-patient-list-management-app/dist/711.js 1.34 kB 0 B
packages/esm-patient-list-management-app/dist/727.js 1.34 kB 0 B
packages/esm-patient-list-management-app/dist/737.js 1.34 kB 0 B
packages/esm-patient-list-management-app/dist/744.js 1.72 kB 0 B
packages/esm-patient-list-management-app/dist/757.js 1.59 kB 0 B
packages/esm-patient-list-management-app/dist/784.js 2.63 kB 0 B
packages/esm-patient-list-management-app/dist/788.js 1.34 kB 0 B
packages/esm-patient-list-management-app/dist/807.js 1.83 kB 0 B
packages/esm-patient-list-management-app/dist/814.js 3.05 kB 0 B
packages/esm-patient-list-management-app/dist/833.js 1.6 kB 0 B
packages/esm-patient-list-management-app/dist/899.js 1.34 kB 0 B
packages/esm-patient-list-management-app/dist/901.js 1.34 kB 0 B
packages/esm-patient-list-management-app/dist/962.js 1.34 kB 0 B
packages/esm-patient-list-management-app/dist/main.js 4.67 kB 0 B
packages/esm-patient-list-management-app/dist/openmrs-esm-patient-list-management-app.js 3.48 kB +1 B (+0.03%)
packages/esm-patient-registration-app/dist/112.js 62.9 kB 0 B
packages/esm-patient-registration-app/dist/130.js 396 kB 0 B
packages/esm-patient-registration-app/dist/1325.js 3.09 kB 0 B
packages/esm-patient-registration-app/dist/1552.js 11 kB 0 B
packages/esm-patient-registration-app/dist/1644.js 2.48 kB 0 B
packages/esm-patient-registration-app/dist/1901.js 2.12 kB 0 B
packages/esm-patient-registration-app/dist/2.js 2.24 kB 0 B
packages/esm-patient-registration-app/dist/2016.js 2.12 kB 0 B
packages/esm-patient-registration-app/dist/236.js 2.12 kB 0 B
packages/esm-patient-registration-app/dist/2635.js 460 B 0 B
packages/esm-patient-registration-app/dist/2757.js 2.49 kB 0 B
packages/esm-patient-registration-app/dist/2784.js 2.63 kB 0 B
packages/esm-patient-registration-app/dist/3372.js 2.57 kB 0 B
packages/esm-patient-registration-app/dist/3574.js 2.12 kB 0 B
packages/esm-patient-registration-app/dist/3652.js 2.12 kB 0 B
packages/esm-patient-registration-app/dist/4272.js 2.12 kB 0 B
packages/esm-patient-registration-app/dist/4378.js 2.38 kB 0 B
packages/esm-patient-registration-app/dist/4460.js 2.52 kB 0 B
packages/esm-patient-registration-app/dist/4705.js 2.12 kB 0 B
packages/esm-patient-registration-app/dist/5240.js 2.12 kB 0 B
packages/esm-patient-registration-app/dist/5336.js 2.12 kB 0 B
packages/esm-patient-registration-app/dist/539.js 2.12 kB 0 B
packages/esm-patient-registration-app/dist/5501.js 7.03 kB 0 B
packages/esm-patient-registration-app/dist/5657.js 1.21 kB 0 B
packages/esm-patient-registration-app/dist/5673.js 2.12 kB 0 B
packages/esm-patient-registration-app/dist/5711.js 2.12 kB 0 B
packages/esm-patient-registration-app/dist/5737.js 2.12 kB 0 B
packages/esm-patient-registration-app/dist/5833.js 2.4 kB 0 B
packages/esm-patient-registration-app/dist/5962.js 2.12 kB 0 B
packages/esm-patient-registration-app/dist/639.js 103 kB 0 B
packages/esm-patient-registration-app/dist/6497.js 2.12 kB 0 B
packages/esm-patient-registration-app/dist/6566.js 2.47 kB 0 B
packages/esm-patient-registration-app/dist/6591.js 16.8 kB 0 B
packages/esm-patient-registration-app/dist/6727.js 2.12 kB 0 B
packages/esm-patient-registration-app/dist/7083.js 307 B 0 B
packages/esm-patient-registration-app/dist/744.js 2.58 kB 0 B
packages/esm-patient-registration-app/dist/7443.js 31 kB 0 B
packages/esm-patient-registration-app/dist/7623.js 1.28 kB 0 B
packages/esm-patient-registration-app/dist/7807.js 2.74 kB 0 B
packages/esm-patient-registration-app/dist/8271.js 2.52 kB 0 B
packages/esm-patient-registration-app/dist/8319.js 2.43 kB 0 B
packages/esm-patient-registration-app/dist/8323.js 2.12 kB 0 B
packages/esm-patient-registration-app/dist/8788.js 2.12 kB 0 B
packages/esm-patient-registration-app/dist/8879.js 3.02 kB 0 B
packages/esm-patient-registration-app/dist/899.js 2.12 kB 0 B
packages/esm-patient-registration-app/dist/9261.js 2.12 kB 0 B
packages/esm-patient-registration-app/dist/9579.js 2.12 kB 0 B
packages/esm-patient-registration-app/dist/main.js 114 kB +1 B (0%)
packages/esm-patient-registration-app/dist/openmrs-esm-patient-registration-app.js 3.51 kB +1 B (+0.03%)
packages/esm-patient-search-app/dist/1175.js 5.9 kB -13 B (-0.22%)
packages/esm-patient-search-app/dist/130.js 396 kB 0 B
packages/esm-patient-search-app/dist/1314.js 37 kB +372 B (+1.02%)
packages/esm-patient-search-app/dist/1325.js 3.09 kB 0 B
packages/esm-patient-search-app/dist/1327.js 867 B 0 B
packages/esm-patient-search-app/dist/1644.js 1.17 kB 0 B
packages/esm-patient-search-app/dist/1814.js 3.05 kB 0 B
packages/esm-patient-search-app/dist/1901.js 933 B 0 B
packages/esm-patient-search-app/dist/2.js 2.23 kB 0 B
packages/esm-patient-search-app/dist/2016.js 935 B 0 B
packages/esm-patient-search-app/dist/236.js 936 B 0 B
packages/esm-patient-search-app/dist/2757.js 1.14 kB 0 B
packages/esm-patient-search-app/dist/2784.js 2.63 kB 0 B
packages/esm-patient-search-app/dist/3372.js 2.57 kB 0 B
packages/esm-patient-search-app/dist/3574.js 935 B 0 B
packages/esm-patient-search-app/dist/3652.js 935 B 0 B
packages/esm-patient-search-app/dist/3955.js 8.89 kB +5 B (+0.06%)
packages/esm-patient-search-app/dist/4013.js 11.6 kB -41 B (-0.35%)
packages/esm-patient-search-app/dist/4233.js 3.37 kB 0 B
packages/esm-patient-search-app/dist/4272.js 935 B 0 B
packages/esm-patient-search-app/dist/4378.js 1.1 kB 0 B
packages/esm-patient-search-app/dist/443.js 6.98 kB 0 B
packages/esm-patient-search-app/dist/4460.js 1.15 kB 0 B
packages/esm-patient-search-app/dist/4705.js 935 B 0 B
packages/esm-patient-search-app/dist/5240.js 935 B 0 B
packages/esm-patient-search-app/dist/5336.js 934 B 0 B
packages/esm-patient-search-app/dist/539.js 935 B 0 B
packages/esm-patient-search-app/dist/5673.js 935 B 0 B
packages/esm-patient-search-app/dist/5711.js 935 B 0 B
packages/esm-patient-search-app/dist/5737.js 934 B 0 B
packages/esm-patient-search-app/dist/5833.js 1.1 kB 0 B
packages/esm-patient-search-app/dist/5962.js 935 B 0 B
packages/esm-patient-search-app/dist/6357.js 9.95 kB -6.02 kB (-37.69%) 🎉
packages/esm-patient-search-app/dist/6497.js 934 B 0 B
packages/esm-patient-search-app/dist/6566.js 1.09 kB 0 B
packages/esm-patient-search-app/dist/6591.js 16.8 kB 0 B
packages/esm-patient-search-app/dist/6727.js 934 B 0 B
packages/esm-patient-search-app/dist/697.js 4.79 kB 0 B
packages/esm-patient-search-app/dist/7332.js 8.1 kB -34 B (-0.42%)
packages/esm-patient-search-app/dist/744.js 1.17 kB 0 B
packages/esm-patient-search-app/dist/7807.js 1.23 kB 0 B
packages/esm-patient-search-app/dist/8271.js 1.14 kB 0 B
packages/esm-patient-search-app/dist/8319.js 1.07 kB 0 B
packages/esm-patient-search-app/dist/8323.js 934 B 0 B
packages/esm-patient-search-app/dist/8394.js 91.5 kB 0 B
packages/esm-patient-search-app/dist/8788.js 931 B 0 B
packages/esm-patient-search-app/dist/8842.js 3.04 kB +1 B (+0.03%)
packages/esm-patient-search-app/dist/899.js 933 B 0 B
packages/esm-patient-search-app/dist/9261.js 935 B 0 B
packages/esm-patient-search-app/dist/9579.js 933 B 0 B
packages/esm-patient-search-app/dist/9611.js 0 B -4.33 kB (removed) 🏆
packages/esm-patient-search-app/dist/main.js 4.1 kB +3 B (+0.07%)
packages/esm-patient-search-app/dist/openmrs-esm-patient-search-app.js 3.52 kB +1 B (+0.03%)
packages/esm-service-queues-app/dist/1006.js 4.11 kB 0 B
packages/esm-service-queues-app/dist/1060.js 1.82 kB 0 B
packages/esm-service-queues-app/dist/130.js 396 kB 0 B
packages/esm-service-queues-app/dist/1325.js 3.09 kB 0 B
packages/esm-service-queues-app/dist/1644.js 3.65 kB 0 B
packages/esm-service-queues-app/dist/1727.js 8.83 kB 0 B
packages/esm-service-queues-app/dist/1800.js 4.06 kB 0 B
packages/esm-service-queues-app/dist/1901.js 3.01 kB 0 B
packages/esm-service-queues-app/dist/1912.js 3.45 kB 0 B
packages/esm-service-queues-app/dist/2016.js 3.01 kB 0 B
packages/esm-service-queues-app/dist/2067.js 38.1 kB 0 B
packages/esm-service-queues-app/dist/236.js 3.01 kB 0 B
packages/esm-service-queues-app/dist/2757.js 3.76 kB 0 B
packages/esm-service-queues-app/dist/2760.js 14 kB 0 B
packages/esm-service-queues-app/dist/2764.js 4.33 kB 0 B
packages/esm-service-queues-app/dist/2784.js 2.62 kB 0 B
packages/esm-service-queues-app/dist/3199.js 1.36 kB 0 B
packages/esm-service-queues-app/dist/3256.js 23.4 kB 0 B
packages/esm-service-queues-app/dist/3341.js 1.71 kB 0 B
packages/esm-service-queues-app/dist/3372.js 2.57 kB 0 B
packages/esm-service-queues-app/dist/3574.js 3.01 kB 0 B
packages/esm-service-queues-app/dist/3604.js 13.2 kB 0 B
packages/esm-service-queues-app/dist/3649.js 2.52 kB 0 B
packages/esm-service-queues-app/dist/3652.js 3.01 kB 0 B
packages/esm-service-queues-app/dist/3818.js 7.53 kB 0 B
packages/esm-service-queues-app/dist/3828.js 1.38 kB 0 B
packages/esm-service-queues-app/dist/4272.js 3.01 kB 0 B
packages/esm-service-queues-app/dist/4378.js 3.5 kB 0 B
packages/esm-service-queues-app/dist/443.js 6.98 kB 0 B
packages/esm-service-queues-app/dist/4460.js 3.75 kB 0 B
packages/esm-service-queues-app/dist/4568.js 5.62 kB 0 B
packages/esm-service-queues-app/dist/4705.js 3.01 kB 0 B
packages/esm-service-queues-app/dist/4911.js 8.94 kB -3 B (-0.03%)
packages/esm-service-queues-app/dist/5236.js 13.1 kB 0 B
packages/esm-service-queues-app/dist/5240.js 3.01 kB 0 B
packages/esm-service-queues-app/dist/5282.js 14.4 kB 0 B
packages/esm-service-queues-app/dist/5336.js 3.01 kB 0 B
packages/esm-service-queues-app/dist/539.js 3.01 kB 0 B
packages/esm-service-queues-app/dist/543.js 340 B 0 B
packages/esm-service-queues-app/dist/5673.js 3.01 kB 0 B
packages/esm-service-queues-app/dist/5711.js 3.01 kB 0 B
packages/esm-service-queues-app/dist/5737.js 3.01 kB 0 B
packages/esm-service-queues-app/dist/5833.js 3.56 kB 0 B
packages/esm-service-queues-app/dist/5962.js 3.01 kB 0 B
packages/esm-service-queues-app/dist/6497.js 3.01 kB 0 B
packages/esm-service-queues-app/dist/6566.js 3.56 kB 0 B
packages/esm-service-queues-app/dist/6591.js 16.8 kB 0 B
packages/esm-service-queues-app/dist/6670.js 17.9 kB 0 B
packages/esm-service-queues-app/dist/6727.js 3.01 kB 0 B
packages/esm-service-queues-app/dist/6992.js 15.2 kB +876 B (+6.11%) 🔍
packages/esm-service-queues-app/dist/7242.js 219 B 0 B
packages/esm-service-queues-app/dist/744.js 3.78 kB 0 B
packages/esm-service-queues-app/dist/752.js 3.99 kB 0 B
packages/esm-service-queues-app/dist/7569.js 12.1 kB 0 B
packages/esm-service-queues-app/dist/7807.js 4.01 kB 0 B
packages/esm-service-queues-app/dist/8271.js 3.66 kB 0 B
packages/esm-service-queues-app/dist/8313.js 173 kB 0 B
packages/esm-service-queues-app/dist/8319.js 3.42 kB 0 B
packages/esm-service-queues-app/dist/8323.js 3.01 kB 0 B
packages/esm-service-queues-app/dist/8788.js 3.02 kB 0 B
packages/esm-service-queues-app/dist/8879.js 3.02 kB 0 B
packages/esm-service-queues-app/dist/899.js 3.01 kB 0 B
packages/esm-service-queues-app/dist/9259.js 16.3 kB 0 B
packages/esm-service-queues-app/dist/9261.js 3.01 kB 0 B
packages/esm-service-queues-app/dist/9392.js 11.3 kB +2 B (+0.02%)
packages/esm-service-queues-app/dist/940.js 23.4 kB +1 B (0%)
packages/esm-service-queues-app/dist/9521.js 11.6 kB 0 B
packages/esm-service-queues-app/dist/9579.js 3.01 kB 0 B
packages/esm-service-queues-app/dist/9646.js 13.7 kB 0 B
packages/esm-service-queues-app/dist/main.js 6.54 kB +1 B (+0.02%)
packages/esm-service-queues-app/dist/openmrs-esm-service-queues-app.js 3.47 kB +1 B (+0.03%)
packages/esm-ward-app/dist/130.js 396 kB 0 B
packages/esm-ward-app/dist/1325.js 3.08 kB 0 B
packages/esm-ward-app/dist/1576.js 7.89 kB 0 B
packages/esm-ward-app/dist/1644.js 1.81 kB 0 B
packages/esm-ward-app/dist/1677.js 4.49 kB 0 B
packages/esm-ward-app/dist/1901.js 1.81 kB 0 B
packages/esm-ward-app/dist/1925.js 88.8 kB 0 B
packages/esm-ward-app/dist/2016.js 1.81 kB 0 B
packages/esm-ward-app/dist/2126.js 9.84 kB -4 B (-0.04%)
packages/esm-ward-app/dist/236.js 1.81 kB 0 B
packages/esm-ward-app/dist/2757.js 2.08 kB 0 B
packages/esm-ward-app/dist/2784.js 2.62 kB 0 B
packages/esm-ward-app/dist/3372.js 2.56 kB 0 B
packages/esm-ward-app/dist/3574.js 1.81 kB 0 B
packages/esm-ward-app/dist/3652.js 1.81 kB 0 B
packages/esm-ward-app/dist/3922.js 9.16 kB 0 B
packages/esm-ward-app/dist/4051.js 12.3 kB 0 B
packages/esm-ward-app/dist/4124.js 3.21 kB 0 B
packages/esm-ward-app/dist/4192.js 6.09 kB 0 B
packages/esm-ward-app/dist/4272.js 1.81 kB 0 B
packages/esm-ward-app/dist/4319.js 707 B 0 B
packages/esm-ward-app/dist/4378.js 1.81 kB 0 B
packages/esm-ward-app/dist/443.js 6.97 kB 0 B
packages/esm-ward-app/dist/4460.js 1.81 kB 0 B
packages/esm-ward-app/dist/4659.js 13.5 kB -3 B (-0.02%)
packages/esm-ward-app/dist/4705.js 1.81 kB 0 B
packages/esm-ward-app/dist/5146.js 3.92 kB 0 B
packages/esm-ward-app/dist/5167.js 7.53 kB 0 B
packages/esm-ward-app/dist/5204.js 38.4 kB 0 B
packages/esm-ward-app/dist/5240.js 1.81 kB 0 B
packages/esm-ward-app/dist/5336.js 1.81 kB 0 B
packages/esm-ward-app/dist/5348.js 348 B 0 B
packages/esm-ward-app/dist/5362.js 1.92 kB 0 B
packages/esm-ward-app/dist/539.js 1.81 kB 0 B
packages/esm-ward-app/dist/5481.js 1.25 kB 0 B
packages/esm-ward-app/dist/5673.js 1.81 kB 0 B
packages/esm-ward-app/dist/5711.js 1.81 kB 0 B
packages/esm-ward-app/dist/5737.js 1.81 kB 0 B
packages/esm-ward-app/dist/5833.js 1.81 kB 0 B
packages/esm-ward-app/dist/5897.js 359 B 0 B
packages/esm-ward-app/dist/5962.js 2.23 kB 0 B
packages/esm-ward-app/dist/6125.js 5.52 kB -1 B (-0.02%)
packages/esm-ward-app/dist/6497.js 1.81 kB 0 B
packages/esm-ward-app/dist/6566.js 1.81 kB 0 B
packages/esm-ward-app/dist/6591.js 16.8 kB 0 B
packages/esm-ward-app/dist/6717.js 1.85 kB 0 B
packages/esm-ward-app/dist/6727.js 1.81 kB 0 B
packages/esm-ward-app/dist/7019.js 3.89 kB 0 B
packages/esm-ward-app/dist/7109.js 348 B 0 B
packages/esm-ward-app/dist/744.js 1.81 kB 0 B
packages/esm-ward-app/dist/7640.js 2.42 kB 0 B
packages/esm-ward-app/dist/767.js 648 B 0 B
packages/esm-ward-app/dist/7807.js 1.81 kB 0 B
packages/esm-ward-app/dist/8015.js 480 B 0 B
packages/esm-ward-app/dist/8271.js 1.81 kB 0 B
packages/esm-ward-app/dist/8319.js 1.81 kB 0 B
packages/esm-ward-app/dist/8323.js 1.81 kB 0 B
packages/esm-ward-app/dist/8577.js 17.7 kB -1 B (-0.01%)
packages/esm-ward-app/dist/8768.js 17.4 kB 0 B
packages/esm-ward-app/dist/8788.js 1.81 kB 0 B
packages/esm-ward-app/dist/899.js 1.81 kB 0 B
packages/esm-ward-app/dist/9261.js 1.81 kB 0 B
packages/esm-ward-app/dist/940.js 23.4 kB +1 B (0%)
packages/esm-ward-app/dist/9405.js 3.45 kB 0 B
packages/esm-ward-app/dist/9559.js 341 B 0 B
packages/esm-ward-app/dist/9579.js 1.81 kB 0 B
packages/esm-ward-app/dist/main.js 4.89 kB +1 B (+0.02%)
packages/esm-ward-app/dist/openmrs-esm-ward-app.js 3.46 kB +1 B (+0.03%)

compressed-size-action

@denniskigen denniskigen force-pushed the feat/O3-4211 branch 3 times, most recently from 1e6f7fa to 7f453ee Compare February 17, 2025 17:58
@denniskigen denniskigen marked this pull request as ready for review February 17, 2025 18:00
Copy link
Collaborator

@NethmiRodrigo NethmiRodrigo left a comment

Choose a reason for hiding this comment

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

LGTM! Thanks @denniskigen!
There's this extremely small styling thing that we'll probably need to fix later on where the actions button isn't taking up the entire height similar to how the start visit button or the show more button does:
Screenshot 2025-02-18 at 11 58 40 AM

@denniskigen
Copy link
Member Author

LGTM! Thanks @denniskigen! There's this extremely small styling thing that we'll probably need to fix later on where the actions button isn't taking up the entire height similar to how the start visit button or the show more button does: Screenshot 2025-02-18 at 11 58 40 AM

Yeah, I fixed this issue in openmrs/openmrs-esm-core#1284. The issue here is that bumping the core tooling requires changes to the tests that use the OpenmrsDatePicker stub implementation following openmrs/openmrs-esm-core#1281.

Replaces several custom patient banner implementations across patient search interfaces with standardized components from the styleguide. This change:

- Removes duplicate patient banner logic and styling
- Improves consistency across patient search interfaces
- Reduces overall code duplication
- Simplifies mapping patient data from REST to FHIR
- Reduces maintenance overhead by leveraging shared components
- Cleans up redundant CSS rules and improves styling consistency

Testing:

- Temporarily disabled tests with assertions related to elements in the patient banner.
- Added TODOs to restore tests once we improve the stub implementation of the styleguide components (or get rid of them altogether in favor of the actual implementations).
@denniskigen
Copy link
Member Author

Fixed:

CleanShot 2025-02-18 at 8  21 05@2x

interface IdentifierTagProps {
identifier: Identifier;
}
const getGender = (gender: string) => {
Copy link
Member

Choose a reason for hiding this comment

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

Does it make sense to refactor this into it's own shared file?

Copy link
Member Author

Choose a reason for hiding this comment

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

Yeah. Probably makes even more sense to centralize all of the REST to FHIR mapping logic into a reusable hook in a utils file or something similar. I can ticket that and add it to the epic.

Copy link
Member Author

Choose a reason for hiding this comment

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

@denniskigen
Copy link
Member Author

I've also filed https://openmrs.atlassian.net/browse/O3-4465 to fix the test stubs.

@NethmiRodrigo NethmiRodrigo merged commit c001e0b into main Feb 19, 2025
8 checks passed
@NethmiRodrigo NethmiRodrigo deleted the feat/O3-4211 branch February 19, 2025 05:28
@NethmiRodrigo
Copy link
Collaborator

Thanks @denniskigen!

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

Successfully merging this pull request may close these issues.

3 participants