Refactor showing/hiding views. Wait for in animation to start before applying out animation
Make sure any updates to the category list are done before showing the view
Prevent data fetch / decryption from being triggered twice
Use conditional styling instead of if-binding for performance reasons
Add a time buffer to filtering