Fix keybind
This commit is contained in:
parent
8d3f01bb40
commit
b41092385e
|
@ -10,8 +10,8 @@ export default function Keybind({value: initialValue, onChange, max = 2, clearab
|
||||||
const [state, setState] = useState({value: initialValue, isRecording: false, accum: []});
|
const [state, setState] = useState({value: initialValue, isRecording: false, accum: []});
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
window.addEventListener("keydown", keyHandler);
|
window.addEventListener("keydown", keyHandler, true);
|
||||||
return () => window.removeEventListener("keydown", keyHandler);
|
return () => window.removeEventListener("keydown", keyHandler, true);
|
||||||
});
|
});
|
||||||
|
|
||||||
const keyHandler = useCallback((event) => {
|
const keyHandler = useCallback((event) => {
|
||||||
|
@ -32,7 +32,7 @@ export default function Keybind({value: initialValue, onChange, max = 2, clearab
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
if (onChange) onChange([]);
|
if (onChange) onChange([]);
|
||||||
setState({...state, value: [], accum: []});
|
setState({...state, isRecording: false, value: [], accum: []});
|
||||||
}, [onChange, state]);
|
}, [onChange, state]);
|
||||||
|
|
||||||
const onClick = useCallback((e) => {
|
const onClick = useCallback((e) => {
|
||||||
|
|
Loading…
Reference in New Issue