fix(ui): filter keys conflcit with metadata
This commit is contained in:
parent
4f99341583
commit
9c8e915387
3 changed files with 5 additions and 5 deletions
|
|
@ -146,7 +146,7 @@ function FilterAutoComplete(props: Props) {
|
|||
const loadOptions = (inputValue: string, callback: (options: []) => void) => {
|
||||
// remove underscore from params
|
||||
const _params = Object.keys(params).reduce((acc: any, key: string) => {
|
||||
acc[key] = params[key].replace('_', '');
|
||||
acc[key] = params[key].replace(/^_/, '');
|
||||
return acc;
|
||||
}, {});
|
||||
|
||||
|
|
|
|||
|
|
@ -140,7 +140,7 @@ export const filterMap = ({ category, value, key, operator, sourceOperator, sour
|
|||
custom,
|
||||
type: category === FilterCategory.METADATA ? FilterKey.METADATA : key,
|
||||
operator,
|
||||
source: category === FilterCategory.METADATA ? key : source,
|
||||
source: category === FilterCategory.METADATA ? key.replace(/^_/, '') : source,
|
||||
sourceOperator,
|
||||
isEvent,
|
||||
filters: filters ? filters.map(filterMap) : [],
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@ export default class FilterItem {
|
|||
|
||||
fromJson(json: any, mainFilterKey = '') {
|
||||
const isMetadata = json.type === FilterKey.METADATA;
|
||||
let _filter: any = (isMetadata ? filtersMap[json.source] : filtersMap[json.type]) || {};
|
||||
let _filter: any = (isMetadata ? filtersMap['_' + json.source] : filtersMap[json.type]) || {};
|
||||
|
||||
if (mainFilterKey) {
|
||||
const mainFilter = filtersMap[mainFilterKey];
|
||||
|
|
@ -83,7 +83,7 @@ export default class FilterItem {
|
|||
|
||||
(this.value = !json.value || json.value.length === 0 ? [''] : json.value);
|
||||
(this.operator = json.operator);
|
||||
this.source = json.source;
|
||||
this.source = isMetadata ? '_' + json.source : json.source;
|
||||
this.sourceOperator = json.sourceOperator;
|
||||
|
||||
this.filters =
|
||||
|
|
@ -102,7 +102,7 @@ export default class FilterItem {
|
|||
isEvent: this.isEvent,
|
||||
value: this.value,
|
||||
operator: this.operator,
|
||||
source: isMetadata ? this.key : this.source,
|
||||
source: isMetadata ? this.key.replace(/^_/, '') : this.source,
|
||||
sourceOperator: this.sourceOperator,
|
||||
filters: Array.isArray(this.filters) ? this.filters.map((i) => i.toJson()) : [],
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue