From 559bf638deddfd5771e3e11b753e9b6c73d37db9 Mon Sep 17 00:00:00 2001 From: Timur Demin Date: Wed, 9 Oct 2019 09:27:46 +0500 Subject: [PATCH] Add hotkeys to the editor view --- src/views/components/taskSelect.tsx | 1 + src/views/editorView.tsx | 32 +++++++++++++++++++++++++++++ src/views/mainView.tsx | 3 +++ 3 files changed, 36 insertions(+) diff --git a/src/views/components/taskSelect.tsx b/src/views/components/taskSelect.tsx index 136a446..9cdc1c7 100644 --- a/src/views/components/taskSelect.tsx +++ b/src/views/components/taskSelect.tsx @@ -18,6 +18,7 @@ interface Props extends HTMLAttributes { } const TaskSelect: React.FC = (props) => ( {
{
{ this.refetch(); document.addEventListener("keydown", this.handleHotkeys); }; + componentWillUnmount = () => { + document.removeEventListener("keydown", this.handleHotkeys); + }; componentDidUpdate = (prevProps: Props) => { if (prevProps.tasks !== this.props.tasks) { this.setState({