mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-08-01 09:52:00 +08:00
Merge branch 'develop' into issue-2511
This commit is contained in:
commit
684eeace93
@ -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}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user