How come you are using Hotwire instead of Liveview?
I think there are some potential performance benefits of liveview (less sent over the wire and less work done server side) however I prefer to optimise for simplicity and fewer bugs.
Edit. Caveat this with the fact that I haven't used Livewire in anger.