Load filtered routes/trails from API when filter is updated
Filter data background refresh
When filtering routes or trails the app now shows filtered results while loading fresh data from API on the background, ensuring all entities are searchable in case the location originally didn't load all (limit is currently set at 100, WBP is over limit for trails)
Other fixes
- Sort events by their datetime on RidesScreen
- Correctly position markers on RidesScreen map (centered over location rather than anchored at the bottom)
- Trim search string when filtering routes/trails