// Module ID: 1541 // Function ID: 1542 // Name: useOnRouteFocus // Dependencies: [19, 1502] // Exports: default // Module 1541 (useOnRouteFocus) import noop from "noop"; export default function useOnRouteFocus(router) { router = router.router; const getState = router.getState; const key = router.key; const setState = router.setState; let onRouteFocus; onRouteFocus = key.useContext(router(getState[1])).onRouteFocus; const items = [getState, onRouteFocus, router, setState, key]; return key.useCallback((arg0) => { const tmp = getState(); const stateForRouteFocus = router.getStateForRouteFocus(tmp, arg0); if (stateForRouteFocus !== tmp) { setState(stateForRouteFocus); } let tmp6 = undefined !== onRouteFocus; if (tmp6) { tmp6 = undefined !== key; } if (tmp6) { onRouteFocus(key); } }, items); };