MCPcopy
hub / github.com/primer/react / disableTrap

Function disableTrap

packages/react/src/hooks/useFocusTrap.ts:62–70  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

60 // This function removes the event listeners that enable the focus trap and restores focus
61 // to the previously-focused element (if necessary).
62 function disableTrap() {
63 abortController.current?.abort()
64 if (settings?.returnFocusRef && settings.returnFocusRef.current instanceof HTMLElement) {
65 settings.returnFocusRef.current.focus()
66 } else if (settings?.restoreFocusOnCleanUp && previousFocusedElement.current instanceof HTMLElement) {
67 previousFocusedElement.current.focus()
68 previousFocusedElement.current = null
69 }
70 }
71
72 React.useEffect(
73 () => {

Callers 1

useFocusTrapFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected