Uncaught RangeError: Maximum call stack size exceeded.
LiveViewの
live_helpers.exにあるモーダルをカスタマイズしているときに遭遇モーダルを閉じる操作
phx-click-away={JS.dispatch("click", to: "#close")}時に発生している様子- ほかの閉じるボタンやEscボタンでは発生しない
Alpine.jsとの兼ね合いかと
x-ignoreしてみたけどダメbubbles: true付けてみると何も起こらないエラー内容をみるに
#close自体が.awayの対象になっていてループしている…?- 同じdiv内にあるけれど…(?)
試しに、
#closeで行っている処理をそのまま実行すると通る
結論
phx-click-away={hide_modal()} にした