fix(Tiptap): don't consume key events if no items (#1594)

zio/stable
Tuur Martens 2023-02-03 15:21:29 +01:00 committed by GitHub
parent faa96c7705
commit a8e7fd52a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 0 deletions

View File

@ -40,6 +40,9 @@ watch(items, () => {
}) })
function onKeyDown(event: KeyboardEvent) { function onKeyDown(event: KeyboardEvent) {
if (items.length === 0)
return false
if (event.key === 'ArrowUp') { if (event.key === 'ArrowUp') {
selectedIndex = ((selectedIndex + items.length) - 1) % items.length selectedIndex = ((selectedIndex + items.length) - 1) % items.length
return true return true

View File

@ -15,6 +15,9 @@ watch(items, () => {
}) })
function onKeyDown(event: KeyboardEvent) { function onKeyDown(event: KeyboardEvent) {
if (items.length === 0)
return false
if (event.key === 'ArrowUp') { if (event.key === 'ArrowUp') {
selectedIndex = ((selectedIndex + items.length) - 1) % items.length selectedIndex = ((selectedIndex + items.length) - 1) % items.length
return true return true

View File

@ -15,6 +15,9 @@ watch(items, () => {
}) })
function onKeyDown(event: KeyboardEvent) { function onKeyDown(event: KeyboardEvent) {
if (items.length === 0)
return false
if (event.key === 'ArrowUp') { if (event.key === 'ArrowUp') {
selectedIndex = ((selectedIndex + items.length) - 1) % items.length selectedIndex = ((selectedIndex + items.length) - 1) % items.length
return true return true