fix query log
This commit is contained in:
@@ -7,7 +7,8 @@ import { shallowEqual, useDispatch, useSelector } from 'react-redux';
|
||||
import { useHistory } from 'react-router-dom';
|
||||
import queryString from 'query-string';
|
||||
import classNames from 'classnames';
|
||||
import { BLOCK_ACTIONS, MEDIUM_SCREEN_SIZE } from '../../helpers/constants';
|
||||
import { FormProvider, useForm } from 'react-hook-form';
|
||||
import { BLOCK_ACTIONS, DEFAULT_LOGS_FILTER, MEDIUM_SCREEN_SIZE } from '../../helpers/constants';
|
||||
|
||||
import Loading from '../ui/Loading';
|
||||
|
||||
@@ -29,6 +30,11 @@ import { BUTTON_PREFIX } from './Cells/helpers';
|
||||
import AnonymizerNotification from './AnonymizerNotification';
|
||||
import { RootState } from '../../initialState';
|
||||
|
||||
export type SearchFormValues = {
|
||||
search: string;
|
||||
response_status: string;
|
||||
};
|
||||
|
||||
const processContent = (data: any, _buttonType: string) =>
|
||||
Object.entries(data).map(([key, value]) => {
|
||||
if (!value) {
|
||||
@@ -76,7 +82,6 @@ const Logs = () => {
|
||||
const {
|
||||
enabled,
|
||||
processingGetConfig,
|
||||
// processingAdditionalLogs,
|
||||
processingGetLogs,
|
||||
anonymize_client_ip: anonymizeClientIp,
|
||||
} = useSelector((state: RootState) => state.queryLogs, shallowEqual);
|
||||
@@ -88,6 +93,17 @@ const Logs = () => {
|
||||
const search = search_url_param || filter?.search || '';
|
||||
const response_status = response_status_url_param || filter?.response_status || '';
|
||||
|
||||
const formMethods = useForm<SearchFormValues>({
|
||||
mode: 'onBlur',
|
||||
defaultValues: {
|
||||
search: search || DEFAULT_LOGS_FILTER.search,
|
||||
response_status: response_status || DEFAULT_LOGS_FILTER.response_status,
|
||||
},
|
||||
});
|
||||
|
||||
const { watch } = formMethods;
|
||||
const currentQuery = watch('search');
|
||||
|
||||
const [isSmallScreen, setIsSmallScreen] = useState(window.innerWidth <= MEDIUM_SCREEN_SIZE);
|
||||
const [detailedDataCurrent, setDetailedDataCurrent] = useState({});
|
||||
const [buttonType, setButtonType] = useState(BLOCK_ACTIONS.BLOCK);
|
||||
@@ -174,15 +190,12 @@ const Logs = () => {
|
||||
|
||||
const renderPage = () => (
|
||||
<>
|
||||
<Filters
|
||||
initialValues={{
|
||||
response_status,
|
||||
search,
|
||||
}}
|
||||
setIsLoading={setIsLoading}
|
||||
processingGetLogs={processingGetLogs}
|
||||
// processingAdditionalLogs={processingAdditionalLogs}
|
||||
/>
|
||||
<FormProvider {...formMethods}>
|
||||
<Filters
|
||||
setIsLoading={setIsLoading}
|
||||
processingGetLogs={processingGetLogs}
|
||||
/>
|
||||
</FormProvider>
|
||||
|
||||
<InfiniteTable
|
||||
isLoading={isLoading}
|
||||
@@ -191,6 +204,7 @@ const Logs = () => {
|
||||
setDetailedDataCurrent={setDetailedDataCurrent}
|
||||
setButtonType={setButtonType}
|
||||
setModalOpened={setModalOpened}
|
||||
currentQuery={currentQuery}
|
||||
/>
|
||||
|
||||
<Modal
|
||||
|
||||
Reference in New Issue
Block a user