From 0ecdd7e9d0e5c9447965af5fb35950058c4abb47 Mon Sep 17 00:00:00 2001 From: Shekar Siri Date: Wed, 17 Aug 2022 18:43:57 +0200 Subject: [PATCH] feat(ui) - url search - handle source --- .../SessionSearchQueryParamHandler.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/app/components/shared/SessionSearchQueryParamHandler/SessionSearchQueryParamHandler.tsx b/frontend/app/components/shared/SessionSearchQueryParamHandler/SessionSearchQueryParamHandler.tsx index bfca8c763..0d6b735a1 100644 --- a/frontend/app/components/shared/SessionSearchQueryParamHandler/SessionSearchQueryParamHandler.tsx +++ b/frontend/app/components/shared/SessionSearchQueryParamHandler/SessionSearchQueryParamHandler.tsx @@ -67,12 +67,12 @@ const SessionSearchQueryParamHandler = React.memo((props: Props) => { const tmp = value.split('^'); const valueArr = tmp[0].split('|'); const operator = valueArr.shift(); + const sourceArr = tmp[1] ? tmp[1].split('|') : []; const sourceOperator = sourceArr.shift(); - const source = sourceArr; // TODO validate operator if (filterKey) { - props.addFilterByKeyAndValue(filterKey, valueArr, operator, sourceOperator, source); + props.addFilterByKeyAndValue(filterKey, valueArr, operator, sourceOperator, sourceArr); } } }; @@ -86,6 +86,7 @@ const SessionSearchQueryParamHandler = React.memo((props: Props) => { const generateUrlQuery = () => { const query: any = createUrlQuery(appliedFilter.filters); + // const queryString = Object.entries(query).map(([key, value]) => `${key}=${value}`).join('&'); const queryString = new URLSearchParams(query).toString(); history.replace({ search: queryString }); };