Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
fix: Only unpause focus traps that we paused ourselves
Signed-off-by: Julius Härtl <[email protected]>
  • Loading branch information
juliusknorr committed Feb 1, 2024
commit c22d700a37654d5e7ad74397b9c33307ea56d991
8 changes: 7 additions & 1 deletion src/extensions/FocusTrap.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import { Extension } from '@tiptap/core'

let ownPaused = false

const toggleFocusTrap = ({ editor }) => {
const trapStack = window._nc_focus_trap ?? []
const activeTrap = trapStack[trapStack.length - 1]
Expand All @@ -10,8 +12,12 @@ const toggleFocusTrap = ({ editor }) => {

if (possibleEditorTabCommand) {
activeTrap?.pause()
ownPaused = true
} else {
activeTrap?.unpause()
if (ownPaused) {
ownPaused = false
activeTrap?.unpause()
}
}
}

Expand Down