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.
There seems to have been a refactor to avoid the deprecated method
componentWillReceiveProps
. This decision lead tothis.props
being used withincalcTheme
and its function calls.As a result, methods use outdated props including
theme
in my use case. Once the update is completed, the component never recalculates to use the latest props.Ex. Developer updates the theme of a global component when changing views. The theme never updates because when
theme !== nextProps.theme
, all methods destructure fromthis.props
. Thus resulting intheme
(old) being used.This fix aims to provide the most up to date props when calculating theme #78
Fixes: #78