fix(ui) - search url unhandled filter key
This commit is contained in:
parent
a6864a5c8e
commit
11388bccec
3 changed files with 14 additions and 6 deletions
|
|
@ -9,7 +9,7 @@ interface Props {
|
|||
}
|
||||
function FilterSource(props: Props) {
|
||||
const { filter } = props;
|
||||
const [value, setValue] = useState(filter.source[0] || '');
|
||||
const [value, setValue] = useState(filter.source && filter.source[0] ? filter.source[0] : '');
|
||||
|
||||
useEffect(() => {
|
||||
setValue(filter.source[0] || '');
|
||||
|
|
|
|||
|
|
@ -195,6 +195,7 @@ export default Record({
|
|||
_filter = filtersMap[type];
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
..._filter,
|
||||
...filter,
|
||||
|
|
|
|||
|
|
@ -58,9 +58,6 @@ const getFiltersFromEntries = (entires: any) => {
|
|||
|
||||
let filter: any = {};
|
||||
const filterKey = getFilterKeyTypeByKey(item.key);
|
||||
if (!filterKey) {
|
||||
return;
|
||||
}
|
||||
const tmp = item.value.split('^');
|
||||
const valueArr = tmp[0].split('|');
|
||||
const operator = valueArr.shift();
|
||||
|
|
@ -78,10 +75,20 @@ const getFiltersFromEntries = (entires: any) => {
|
|||
}
|
||||
}
|
||||
|
||||
if (!filter) {
|
||||
return
|
||||
}
|
||||
|
||||
filter.value = valueArr;
|
||||
filter.operator = operator;
|
||||
filter.source = sourceArr && sourceArr.length > 0 ? sourceArr : null;
|
||||
filter.sourceOperator = !!sourceOperator ? decodeURI(sourceOperator) : null;
|
||||
if (filter.icon === "filters/metadata") {
|
||||
filter.source = filter.type;
|
||||
filter.type = 'metadata';
|
||||
} else {
|
||||
filter.source = sourceArr && sourceArr.length > 0 ? sourceArr : null;
|
||||
filter.sourceOperator = !!sourceOperator ? decodeURI(sourceOperator) : null;
|
||||
}
|
||||
|
||||
if (!filter.filters || filter.filters.size === 0) {
|
||||
filters.push(filter);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue