fix :: bug event not triggering on search (#4156)

This commit is contained in:
Kiran Ashok 2022-10-06 11:13:07 +05:30 committed by GitHub
parent e52eb6ddeb
commit 33e37ea4b4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -10,17 +10,12 @@ export const GlobalFilter = ({
}) => {
const [value, setValue] = React.useState(globalFilter);
const onChange = useAsyncDebounce((filterValue) => {
setValue(filterValue);
setGlobalFilter(filterValue || undefined);
}, 200);
const handleSearchTextChange = (text) => {
setValue(text);
onChange(text);
onComponentOptionChanged(component, 'searchText', text).then(() => {
onComponentOptionChanged(component, 'searchText', filterValue).then(() => {
onEvent('onSearch', { component, data: {} });
});
};
}, 500);
return (
<div className="ms-2 d-flex border px-2 mx-1 btn-light align-items-center" style={{ padding: '0.25rem 0' }}>
@ -33,14 +28,6 @@ export const GlobalFilter = ({
type="text"
className="global-search-field btn-light align-self-center"
defaultValue={value || ''}
onBlur={(e) => {
handleSearchTextChange(e.target.value);
}}
onKeyDown={(e) => {
if (e.key === 'Enter') {
handleSearchTextChange(e.target.value);
}
}}
onChange={(e) => onChange(e.target.value)}
placeholder="Search"
style={{