fix(ui): sessions by cards issue with filter type and other props
This commit is contained in:
parent
4b2db13449
commit
4192203071
1 changed files with 12 additions and 13 deletions
|
|
@ -23,21 +23,20 @@ function SessionsBy(props: Props) {
|
|||
const modalMetric = React.useMemo(() => Object.assign(new Widget(), metric), [metric]);
|
||||
|
||||
const onClickHandler = (event: any, data: any) => {
|
||||
const filters = Array<any>();
|
||||
let filter = { ...filtersMap[metric.metricOf] };
|
||||
filter.value = [data.name];
|
||||
filter.type = filter.key;
|
||||
delete filter.key;
|
||||
delete filter.operatorOptions;
|
||||
delete filter.category;
|
||||
delete filter.icon;
|
||||
delete filter.label;
|
||||
delete filter.options;
|
||||
const baseFilter = {
|
||||
...filtersMap[metric.metricOf],
|
||||
value: [data.name],
|
||||
type: filtersMap[metric.metricOf].key,
|
||||
filters: filtersMap[metric.metricOf].filters.map((f: any) => {
|
||||
const { key, operatorOptions, category, icon, label, options, ...cleaned } = f;
|
||||
return { ...cleaned, type: f.key, value: [] };
|
||||
})
|
||||
};
|
||||
|
||||
const { key, operatorOptions, category, icon, label, options, ...finalFilter } = baseFilter;
|
||||
|
||||
setSelected(data.name);
|
||||
|
||||
filters.push(filter);
|
||||
onClick(filters);
|
||||
onClick([finalFilter]);
|
||||
};
|
||||
|
||||
const showMore = (e: any) => {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue