From 0a8d6515f95d9c71747d01f4e20814ca75faa6f9 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Thu, 12 Oct 2023 09:56:29 +0800 Subject: [PATCH] Fix nodeName check --- .../templates/article/PdfArticleContainer.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/web/components/templates/article/PdfArticleContainer.tsx b/packages/web/components/templates/article/PdfArticleContainer.tsx index 5e6fd8425..03f52a875 100644 --- a/packages/web/components/templates/article/PdfArticleContainer.tsx +++ b/packages/web/components/templates/article/PdfArticleContainer.tsx @@ -420,9 +420,13 @@ export default function PdfArticleContainer( ) function keyDownHandler(event: globalThis.KeyboardEvent) { - var inputs = ['input', 'select', 'button', 'textarea'] + const inputs = ['input', 'select', 'button', 'textarea'] - if (event.target && 'nodeName' in event.target) { + if ( + event.target && + 'nodeName' in event.target && + typeof event.target.nodeName == 'string' + ) { const nodeName = (event.target.nodeName as string).toLowerCase() if (inputs.indexOf(nodeName) != -1) { return @@ -455,8 +459,6 @@ export default function PdfArticleContainer( const highlight = root?.querySelector( '.PSPDFKit-Text-Markup-Inline-Toolbar-Highlight' ) - console.log('root ', root) - console.log('highlight overlay: ', highlight, highlight?.nodeName) if (highlight && highlight?.nodeName == 'BUTTON') { const button = highlight as HTMLButtonElement button.click()