(fix) O3-3858: Fix state update for registerContext #1121
Merged
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.
Requirements
feat
,fix
, orchore
, among others). See existing PR titles for inspiration.For changes to apps
If applicable
Summary
I had a use case for useDefineAppContext and useAppContext in ward app and for some weird reason useAppContext was not retriving updated valued provided in useDefineAppContext. By debugging i see that subscribe api was not called and i think subscribe api in zustand is only called when object has a new identity and not when the object is manipulated in place.
So i am changing the state update after testing in this in code sandbox.
In order to mimic the problem this pr solved just reset the state update to old one in codesandbox and press on refresh.(see console logs for values after and before resetting)
Screenshots
Related Issue
https://openmrs.atlassian.net/browse/O3-3858
Other