Merge branch 'develop' into issue-2511

This commit is contained in:
Prashant Shahi 2023-04-25 11:06:26 +05:30 committed by GitHub
commit 684eeace93
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5,8 +5,19 @@ import { IBuilderQueryForm } from 'types/api/queryBuilder/queryBuilderData';
import { selectStyle } from '../QueryBuilderSearch/config';
function LimitFilter({ onChange, query }: LimitFilterProps): JSX.Element {
const onChangeHandler = (value: number | null): void => {
onChange(value);
const handleKeyDown = (event: {
keyCode: number;
which: number;
preventDefault: () => void;
}): void => {
const keyCode = event.keyCode || event.which;
const isBackspace = keyCode === 8;
const isNumeric =
(keyCode >= 48 && keyCode <= 57) || (keyCode >= 96 && keyCode <= 105);
if (!isNumeric && !isBackspace) {
event.preventDefault();
}
};
return (
@ -15,7 +26,8 @@ function LimitFilter({ onChange, query }: LimitFilterProps): JSX.Element {
type="number"
disabled={!query.aggregateAttribute.key}
style={selectStyle}
onChange={onChangeHandler}
onChange={onChange}
onKeyDown={handleKeyDown}
/>
);
}