diff --git a/app/scenes/Document/components/Document.tsx b/app/scenes/Document/components/Document.tsx index e3d7b172d..ce5bcbe37 100644 --- a/app/scenes/Document/components/Document.tsx +++ b/app/scenes/Document/components/Document.tsx @@ -264,20 +264,6 @@ class DocumentScene extends React.Component { } }; - onToggleTableOfContents = (ev: KeyboardEvent) => { - if (!this.props.readOnly) { - return; - } - ev.preventDefault(); - const { ui } = this.props; - - if (ui.tocVisible) { - ui.hideTableOfContents(); - } else { - ui.showTableOfContents(); - } - }; - onSave = async ( options: { done?: boolean; @@ -433,14 +419,6 @@ class DocumentScene extends React.Component { } }} /> - { - if (event.ctrlKey && event.altKey) { - this.onToggleTableOfContents(event); - } - }} - /> ); + useKeyDown( + (event) => event.ctrlKey && event.altKey && event.key === "˙", + ui.tocVisible ? ui.hideTableOfContents : ui.showTableOfContents, + { + allowInInput: true, + } + ); + if (shareId) { return (