update use of Component_.name to account for dollar signs in the name #200
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.
I've run into an issue where, during our production builds, occasionally a Component name will contain a
$
at the front. Names like$a
, or$b
will sometimes occur. When this happens, the classname applied will then contain a$
, which is not a legal value in CSS. The result is that the styles do not get correctly applied to the component. While this doesn't happen often, when it does occur, the consequence are pretty severe.The change in this PR resolves that issue by replacing the
$
s in the usage ofComponent_.name
with the stringusd
. I have confirmed that this does resolve the issue in our production build in case where it was previously not working.I did not create a Github issue for this because I was unable to come up with a repeatable failure case that did not involve our entire code base.