change(ui) - update keys to farm filters from query params

This commit is contained in:
Shekar Siri 2022-08-19 15:20:51 +02:00
parent e4c743358c
commit 3df7bde43f
2 changed files with 22 additions and 36 deletions

View file

@ -3,42 +3,6 @@ import { useHistory } from 'react-router';
import { connect } from 'react-redux';
import { addFilterByKeyAndValue, addFilter } from 'Duck/search';
import { getFilterKeyTypeByKey, setQueryParamKeyFromFilterkey } from 'Types/filter/filterType';
import { FilterCategory, FilterKey } from 'Types/filter/filterType';
import { filtersMap } from 'Types/filter/newFilter';
const allowedQueryKeys = [
'userId',
'userid',
'uid',
'usera',
'clk',
'inp',
'loc',
'os',
'browser',
'device',
'platform',
'revid',
'country',
'ref',
'sort',
'order',
'ce',
'sa',
'err',
'iss',
// PERFORMANCE
'domc',
'lcp',
'ttfb',
'acpu',
'amem',
'ff',
];
interface Props {
appliedFilter: any;

View file

@ -66,48 +66,70 @@ export const getFilterKeyTypeByKey = (key: string) => {
case 'userid':
return FilterKey.USERID;
case 'usera':
case 'userAnonymousId':
return FilterKey.USERANONYMOUSID;
case 'clk':
case 'click':
return FilterKey.CLICK;
case 'inp':
case 'input':
return FilterKey.INPUT;
case 'loc':
case 'location':
return FilterKey.LOCATION;
case 'os':
case 'userOs':
return FilterKey.USER_OS;
case 'browser':
case 'userBrowser':
return FilterKey.USER_BROWSER;
case 'device':
case 'userDevice':
return FilterKey.USER_DEVICE;
case 'platform':
return FilterKey.PLATFORM;
case 'revid':
case 'revisionId':
case 'revId':
return FilterKey.REVID;
case 'country':
case 'userCountry':
return FilterKey.USER_COUNTRY;
case 'ref':
case 'referrer':
return FilterKey.REFERRER;
case 'ce':
case 'custom':
case 'customEvent':
return FilterKey.CUSTOM;
case 'sa':
case 'stateAction':
return FilterKey.STATEACTION;
case 'err':
case 'error':
return FilterKey.ERROR;
case 'iss':
case 'issue':
return FilterKey.ISSUE;
// PERFORMANCE
case 'domc':
case 'domComplete':
return FilterKey.DOM_COMPLETE;
case 'lcp':
case 'largestContentfulPaintTime':
return FilterKey.LARGEST_CONTENTFUL_PAINT_TIME;
case 'ttfb':
case 'timeToFirstByte':
return FilterKey.TTFB;
case 'acpu':
case 'avgCpuLoad':
return FilterKey.AVG_CPU_LOAD;
case 'amem':
case 'avgMemoryUsage':
return FilterKey.AVG_MEMORY_USAGE;
case 'ff':
case 'fetchFailed':
return FilterKey.FETCH_FAILED;
}
};