Skip to content

Commit

Permalink
Call initial setupDeclarativeReflexes() on `document.readyState ===…
Browse files Browse the repository at this point in the history
… 'complete'` (#602)

* Also `setupDeclarativeReflexes()` on `document.readystatechange`

* use `document.readyState` instead of relying on `event.target`

* drop `window.onload` for calling `setupDeclarativeReflexes()`
  • Loading branch information
marcoroth committed Aug 21, 2022
1 parent f9147a7 commit 6d892bd
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions javascript/stimulus_reflex.js
Original file line number Diff line number Diff line change
Expand Up @@ -237,6 +237,10 @@ document.addEventListener('cable-ready:before-inner-html', beforeDOMUpdate)
document.addEventListener('cable-ready:before-morph', beforeDOMUpdate)
document.addEventListener('cable-ready:after-inner-html', afterDOMUpdate)
document.addEventListener('cable-ready:after-morph', afterDOMUpdate)
window.addEventListener('load', setupDeclarativeReflexes)
document.addEventListener('readystatechange', () => {
if (document.readyState === 'complete') {
setupDeclarativeReflexes()
}
})

export { initialize, register, useReflex }
export { initialize, register, useReflex, setupDeclarativeReflexes }

0 comments on commit 6d892bd

Please sign in to comment.