How to do LiveView stream sorting?

The stream_insert/4 function accepts an :at argument to specify where to insert an item. I’m not sure if it works for updates though, and the docs seem to suggest it does not although it’s a bit vague.

However, you should be able to call stream_delete/3 and then stream_insert/4 in that case to forcibly relocate the item in the DOM.