resonatecoop / mobile

A mobile app for playing music on Resonate, an open source music streaming co-op; built with TypeScript and React Native
GNU General Public License v3.0
15 stars 2 forks source link

Create search screen #50

Closed dominictwlee closed 1 year ago

dominictwlee commented 1 year ago

This implements basic search functionality and results for the screen. I also had to make a few adjustments to the styling of <Player /> to ensure consistent height and positioning across screens.

This upgrades to the latest react-native-paper has the older version had some bugs where bottom tab navigator could not be styled properly with a set height.

Regarding the search API: Any chance we could add an additional filter by kind? Currently I've only handled tracks, but I think it'd be nice to filter search results based on kind and show different configurations that are optimized for the type of result.

Screenshot_1670078314