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'; import { selectStyle } from '../QueryBuilderSearch/config';
function LimitFilter({ onChange, query }: LimitFilterProps): JSX.Element { function LimitFilter({ onChange, query }: LimitFilterProps): JSX.Element {
const onChangeHandler = (value: number | null): void => { const handleKeyDown = (event: {
onChange(value); 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 ( return (
@ -15,7 +26,8 @@ function LimitFilter({ onChange, query }: LimitFilterProps): JSX.Element {
type="number" type="number"
disabled={!query.aggregateAttribute.key} disabled={!query.aggregateAttribute.key}
style={selectStyle} style={selectStyle}
onChange={onChangeHandler} onChange={onChange}
onKeyDown={handleKeyDown}
/> />
); );
} }