Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Members
Dereck George Tano 2022-04-12872
Ashiraf B Issa 2022-04-02746
Megan Bwire 2022-04-00977
Yasinter Sylvester mayalla 2022-04-06747
Irene Donatus Gadiye 2022-04-01997
Key Changes:
Dosing Unit Selection Logic:
When a drug is selected, the drug name is analyzed to determine the appropriate dosing unit (e.g., "mg", "Capsules", "tablets", "ml").
The dosing unit is prioritized based on a predefined order: ["mg", "Capsules", "tablets", "ml"].
The selected dosing unit is then passed to the unit-field component to update the dropdown.
Integration with unit-field Component:
The unit-field component now accepts a selectedValue input, which is used to set the initial value of the dropdown.
The dropdown is populated with the available dosing units, and the selected unit is highlighted based on the drug name.
Form Updates:
The formValues object is updated to include the selected dosing unit, ensuring that the form reflects the correct unit when the drug is selected.
How Dosing Units are Pulled:
The dosing units are fetched from the dosingUnits$ observable, which provides a list of available units (e.g., answers or setMembers from the API response).
The drug name is matched against the available dosing units to determine the most appropriate unit.