|
|
@@ -46,8 +46,6 @@ export default class HeaderSearch extends Component<HeaderSearchProps, HeaderSea
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
- private timeout: number | undefined = undefined;
|
|
|
-
|
|
|
private inputRef: Input | null = null;
|
|
|
|
|
|
constructor(props: HeaderSearchProps) {
|
|
|
@@ -62,17 +60,10 @@ export default class HeaderSearch extends Component<HeaderSearchProps, HeaderSea
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- componentWillUnmount() {
|
|
|
- clearTimeout(this.timeout);
|
|
|
- }
|
|
|
|
|
|
onKeyDown = (e: React.KeyboardEvent) => {
|
|
|
if (e.key === 'Enter') {
|
|
|
- const { onPressEnter } = this.props;
|
|
|
- const { value } = this.state;
|
|
|
- this.timeout = window.setTimeout(() => {
|
|
|
- onPressEnter(value); // Fix duplicate onPressEnter
|
|
|
- }, 0);
|
|
|
+ this.debouncePressEnter();
|
|
|
}
|
|
|
};
|
|
|
|