mistercrunch commented on code in PR #30349:
URL: https://github.com/apache/superset/pull/30349#discussion_r1769356950
##########
superset-frontend/plugins/plugin-chart-echarts/src/Radar/transformProps.ts:
##########
@@ -199,16 +199,20 @@ export default function transformProps(
const indicator = metricLabels.map(metricLabel => {
const maxValueInControl = columnConfig?.[metricLabel]?.radarMetricMaxValue;
+ const minValueInControl = columnConfig?.[metricLabel]?.radarMetricMinValue;
+
// Ensure that 0 is at the center of the polar coordinates
const metricValueAsMax =
metricLabelAndMaxValueMap.get(metricLabel) === 0
? Number.MAX_SAFE_INTEGER
: metricLabelAndMaxValueMap.get(metricLabel);
const max =
maxValueInControl === null ? metricValueAsMax : maxValueInControl;
+ const min = minValueInControl === null ? 0 : minValueInControl;
Review Comment:
Oh, you wrote:
> actually, undefined or 0 should result in the same behavior according to
the [docs](https://echarts.apache.org/en/option.html#radar.indicator.min)
Which was misleading at first to me assuming their default was, or should
be, "the min in the data, even if sub-zero". Given that wrong assumption I
thought "but what if you want zero as the min?"
So if you want "zero" you can leave it empty or set it to zero. But what if
you want "the min value in the data" which perhaps would be a better default
for them to use ... (?) Say for your use case, you probably want "whatever is
the min in the data", which happens to be -4, and might work if the data isn't
dynamic. Seems if their default was "the min data from the dataset" you woudn't
have had to dig this rabbit hole...
If you felt fancy, you could do look to see if min is `undefined`, if so you
dig in the dataset for the `min` value and dynamically use that. Essentially if
superset's min is `undefined` we find the min and use that.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]