You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by li...@apache.org on 2024/03/14 20:48:42 UTC
(superset) branch master updated: fix(big-number-chart): number format is not applying to percentage number of the time comparison (#27502)
This is an automated email from the ASF dual-hosted git repository.
lilykuang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git
The following commit(s) were added to refs/heads/master by this push:
new d2c90013fc fix(big-number-chart): number format is not applying to percentage number of the time comparison (#27502)
d2c90013fc is described below
commit d2c90013fcff8b8ff965f2c4420f458ab3ccda10
Author: Lily Kuang <li...@preset.io>
AuthorDate: Thu Mar 14 13:48:34 2024 -0700
fix(big-number-chart): number format is not applying to percentage number of the time comparison (#27502)
---
.../src/BigNumber/BigNumberPeriodOverPeriod/controlPanel.ts | 9 +++++++++
.../src/BigNumber/BigNumberPeriodOverPeriod/transformProps.ts | 6 ++----
2 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberPeriodOverPeriod/controlPanel.ts b/superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberPeriodOverPeriod/controlPanel.ts
index be731421a0..6aa54e72d2 100644
--- a/superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberPeriodOverPeriod/controlPanel.ts
+++ b/superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberPeriodOverPeriod/controlPanel.ts
@@ -118,6 +118,15 @@ const config: ControlPanelConfig = {
expanded: true,
controlSetRows: [
['y_axis_format'],
+ [
+ {
+ name: 'percentDifferenceFormat',
+ config: {
+ ...sharedControls.y_axis_format,
+ label: t('Percent Difference format'),
+ },
+ },
+ ],
['currency_format'],
[
{
diff --git a/superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberPeriodOverPeriod/transformProps.ts b/superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberPeriodOverPeriod/transformProps.ts
index ebdd16bdb1..d5c2254625 100644
--- a/superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberPeriodOverPeriod/transformProps.ts
+++ b/superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberPeriodOverPeriod/transformProps.ts
@@ -21,7 +21,6 @@ import {
ChartProps,
getMetricLabel,
getValueFormatter,
- NumberFormats,
getNumberFormatter,
formatTimeRange,
} from '@superset-ui/core';
@@ -84,6 +83,7 @@ export default function transformProps(chartProps: ChartProps) {
currencyFormat,
subheaderFontSize,
comparisonColorEnabled,
+ percentDifferenceFormat,
} = formData;
const { data: dataA = [] } = queriesData[0];
const {
@@ -113,9 +113,7 @@ export default function transformProps(chartProps: ChartProps) {
w: 'Week' as string,
};
- const formatPercentChange = getNumberFormatter(
- NumberFormats.PERCENT_SIGNED_1_POINT,
- );
+ const formatPercentChange = getNumberFormatter(percentDifferenceFormat);
let valueDifference: number | string = bigNumber - prevNumber;