diff --git a/cypress/e2e/viewer.spec.js b/cypress/e2e/viewer.spec.js index b8d89c3478e..3552400d76a 100644 --- a/cypress/e2e/viewer.spec.js +++ b/cypress/e2e/viewer.spec.js @@ -80,6 +80,11 @@ describe('Open test.md in viewer', function() { cy.insertLine('- test') + // Ignore TypeError thrown by cypress keydown + keyup + cy.on('uncaught:exception', (err) => { + return !err.message.includes('Cannot read properties of undefined (reading \'toLowerCase\')') + }) + // Cypress does not have native tab key support, though this seems to work // for triggering the key handler of tiptap // https://github.com/cypress-io/cypress/issues/311 diff --git a/src/EditorFactory.js b/src/EditorFactory.js index 156eeb674bc..3f53582cf43 100644 --- a/src/EditorFactory.js +++ b/src/EditorFactory.js @@ -71,6 +71,7 @@ const createPlainEditor = ({ language, extensions = [] } = {}) => { defaultLanguage: language, exitOnTripleEnter: false, }), + FocusTrap, ...extensions, ], }) diff --git a/src/components/Editor.vue b/src/components/Editor.vue index f526181da38..30b785f98ca 100644 --- a/src/components/Editor.vue +++ b/src/components/Editor.vue @@ -10,8 +10,7 @@ data-text-el="editor-container" class="text-editor" :class="{ 'is-mobile': isMobile }" - tabindex="-1" - @keydown.stop="onKeyDown"> + tabindex="-1">