Skip to content

Commit

Permalink
fix: error on modals missing focusable elements
Browse files Browse the repository at this point in the history
  • Loading branch information
Fabio286 committed Jun 30, 2022
1 parent e97da37 commit 7702ca0
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions src/renderer/composables/useFocusTrap.ts
Expand Up @@ -60,11 +60,14 @@ const useFocusTrap = (args?: {disableAutofocus?: boolean}) => {
focusableElements = (trapRef.value as HTMLElement).querySelectorAll(
focusableElementsSelector
);
$firstFocusable = focusableElements[0];
$lastFocusable = focusableElements[focusableElements.length - 1];
document.addEventListener('keydown', keyHandler);
isInitiated.value = true;
if (!localArgs.disableAutofocus) $firstFocusable.focus();

if (focusableElements.length) {
$firstFocusable = focusableElements[0];
$lastFocusable = focusableElements[focusableElements.length - 1];
document.addEventListener('keydown', keyHandler);
isInitiated.value = true;
if (!localArgs.disableAutofocus) $firstFocusable.focus();
}
}

function clearFocusTrap () {
Expand Down

0 comments on commit 7702ca0

Please sign in to comment.