fix(jss): Wrong sheet order when the insertion point is a DOM element. #816
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.
When a new sheet is added with an index higher than all of those that already exist and the insertion point is an element the style sheets are actually added to the top of the list of sheets instead of the bottom.
The logic for inserting into the head vs inserting into a different element should be the same but currently isn't.
The modified test fails without the change and passes after.
This bug is particularly impactful when using the ShadowDOM as styles need to be added to an element within the shadow tree instead of the head and currently prevents using material-ui components inside a shadow root.
Fixes #752