feat: standardized form_data (#20010)

This commit is contained in:
Yongjie Zhao
2022-06-05 21:05:01 +08:00
committed by GitHub
parent b08e21efd9
commit dd4b581fb5
11 changed files with 554 additions and 15 deletions

View File

@@ -18,6 +18,7 @@
*/
import React from 'react';
import {
ensureIsArray,
QueryFormMetric,
smartDateFormatter,
t,
@@ -367,6 +368,17 @@ const config: ControlPanelConfig = {
],
},
],
denormalizeFormData: formData => {
const groupbyColumns =
formData.standardizedFormData.standardizedState.columns.filter(
col => !ensureIsArray(formData.groupbyRows).includes(col),
);
return {
...formData,
metrics: formData.standardizedFormData.standardizedState.metrics,
groupbyColumns,
};
},
};
export default config;