mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-08-12 17:39:03 +08:00
fix: filters applied in the logs page (#2210)
* fix: filters applied in the logs page * fix: remove console * fix: adding of query params from query string to input * fix: added parser * chore: useSearch parser is updated with previous hooks --------- Co-authored-by: palashgdev <palashgdev@gmail.com>
This commit is contained in:
parent
8ab527b174
commit
93b6749920
@ -1,9 +1,10 @@
|
|||||||
import { getMinMax } from 'container/TopNav/AutoRefresh/config';
|
import { getMinMax } from 'container/TopNav/AutoRefresh/config';
|
||||||
|
import useUrlQuery from 'hooks/useUrlQuery';
|
||||||
import history from 'lib/history';
|
import history from 'lib/history';
|
||||||
import { parseQuery, reverseParser } from 'lib/logql';
|
import { parseQuery, reverseParser } from 'lib/logql';
|
||||||
import { ILogQLParsedQueryItem } from 'lib/logql/types';
|
import { ILogQLParsedQueryItem } from 'lib/logql/types';
|
||||||
import isEqual from 'lodash-es/isEqual';
|
import isEqual from 'lodash-es/isEqual';
|
||||||
import { useCallback, useEffect } from 'react';
|
import { useCallback, useEffect, useMemo } from 'react';
|
||||||
import { useDispatch, useSelector } from 'react-redux';
|
import { useDispatch, useSelector } from 'react-redux';
|
||||||
import { Dispatch } from 'redux';
|
import { Dispatch } from 'redux';
|
||||||
import { AppState } from 'store/reducers';
|
import { AppState } from 'store/reducers';
|
||||||
@ -27,6 +28,10 @@ export function useSearchParser(): {
|
|||||||
const {
|
const {
|
||||||
searchFilter: { parsedQuery, queryString },
|
searchFilter: { parsedQuery, queryString },
|
||||||
} = useSelector<AppState, ILogsReducer>((store) => store.logs);
|
} = useSelector<AppState, ILogsReducer>((store) => store.logs);
|
||||||
|
|
||||||
|
const urlQuery = useUrlQuery();
|
||||||
|
const parsedFilters = useMemo(() => urlQuery.get('q'), [urlQuery]);
|
||||||
|
|
||||||
const { minTime, maxTime, selectedTime } = useSelector<
|
const { minTime, maxTime, selectedTime } = useSelector<
|
||||||
AppState,
|
AppState,
|
||||||
GlobalReducer
|
GlobalReducer
|
||||||
@ -63,8 +68,12 @@ export function useSearchParser(): {
|
|||||||
);
|
);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
if (!queryString && parsedFilters) {
|
||||||
|
updateQueryString(parsedFilters);
|
||||||
|
} else if (queryString) {
|
||||||
updateQueryString(queryString);
|
updateQueryString(queryString);
|
||||||
}, [queryString, updateQueryString]);
|
}
|
||||||
|
}, [queryString, updateQueryString, parsedFilters]);
|
||||||
|
|
||||||
const updateParsedQuery = useCallback(
|
const updateParsedQuery = useCallback(
|
||||||
(updatedParsedPayload: ILogQLParsedQueryItem[]) => {
|
(updatedParsedPayload: ILogQLParsedQueryItem[]) => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user