fix(grapher): display line/bar chart icon depending on whether it's c… #2777
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.
Alternative fix for #2769, closes #2769.
@sophiamersmann I checked, and all uses of
isLineChartThatTurnedIntoDiscreteBar
already guard against the situation where we're on the map tab, so ideally this shouldn't change the behavior (🤞🏻), and we don't need to introduce theisAuthoredAsLineChartThatTurnedIntoDiscreteBar
property.We can also get rid of the whole
previousChartIcon
logic, too.One thing to watch out for, though, is that for time bounds in grapher there are two different types: There are "restricted" ones (i.e. natural numbers) and "unrestricted" ones (basically, natural numbers and
±Infinity
).minTime
andmaxTime
are unrestriced, i.e. we can end up in situations like:minTime = -Infinity, maxTime = Infinity
, resolved time span is 1980..1980minTime = -Infinity, maxTime = 1980
, resolved time span is also 1980..1980For this reason, it's important to also "resolve"
minTime
andmaxTime
, and we do this usingfindClosestTime
.