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.
Description
Computing the display value should retain the original value type of the value. For example if the value is of type string but the contents of the string resemble a primitive value the some information may get lost.
Given an value list of strings
["2024.20", "2024.0"]
the json string passed toparseDisplayValue
would be the the values2024.20
and2024.0
, which when re-parsed as json values will be interpreted as numbers rather than strings. This has the end effect of the display values2024.2
and2024
while the associated values are2024.20
and2024.0
.Changes
To fix this behavior each value is "json stringified" before sent to
parseDisplayValue
. For the example above the values would be"2024.20"
and"2024.0"
.