In dev mode the app was warning whenever a user pressed a message that "Non-serializble values were found in the navigation state". This was caused becasue reactions were stored in a map. To fix this, I switched the data structure from a map to a plain object
---
Linear Task: [[ https://linear.app/comm/issue/ENG-2851/reactions-list-in-textmessagetooltipmodal-is-persisting-non-json | ENG-2851 ]]