fix: exception filter clear (#1936)

This commit is contained in:
Vishal Sharma 2022-12-28 17:48:39 +05:30 committed by GitHub
parent d1ee15c372
commit 46e131698e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -138,10 +138,10 @@ function AllErrors(): JSX.Element {
filterKey: string,
): VoidFunction => (): void => {
const { exceptionFilterValue, serviceFilterValue } = getFilterValues(
getUpdatedServiceName,
getUpdatedExceptionType,
getUpdatedServiceName || '',
getUpdatedExceptionType || '',
filterKey,
filterValue,
filterValue || '',
);
history.replace(
`${pathname}?${createQueryParams({
@ -333,31 +333,31 @@ function AllErrors(): JSX.Element {
},
];
const onChangeHandler: TableProps<Exception>['onChange'] = (
paginations,
filters,
sorter,
) => {
if (!Array.isArray(sorter)) {
const { pageSize = 0, current = 0 } = paginations;
const { columnKey = '', order } = sorter;
const updatedOrder = order === 'ascend' ? 'ascending' : 'descending';
const { exceptionType, serviceName } = extractFilterValues(filters, {
serviceName: getUpdatedServiceName,
exceptionType: getUpdatedExceptionType,
});
history.replace(
`${pathname}?${createQueryParams({
order: updatedOrder,
offset: (current - 1) * pageSize,
orderParam: columnKey,
pageSize,
exceptionType,
serviceName,
})}`,
);
}
};
const onChangeHandler: TableProps<Exception>['onChange'] = useCallback(
(paginations, filters, sorter) => {
if (!Array.isArray(sorter)) {
const { pageSize = 0, current = 0 } = paginations;
const { columnKey = '', order } = sorter;
const updatedOrder = order === 'ascend' ? 'ascending' : 'descending';
const params = new URLSearchParams(window.location.search);
const { exceptionType, serviceName } = extractFilterValues(filters, {
serviceName: getFilterString(params.get(urlKey.serviceName)),
exceptionType: getFilterString(params.get(urlKey.exceptionType)),
});
history.replace(
`${pathname}?${createQueryParams({
order: updatedOrder,
offset: (current - 1) * pageSize,
orderParam: columnKey,
pageSize,
exceptionType,
serviceName,
})}`,
);
}
},
[pathname],
);
return (
<Table