hensei-web/pages
Justin Edmund fc616aab01
Break collection pages into hooks (#414)
This refactors the collection pages (teams, saved and profiles) into a
bunch of hooks that handle various chunks of functionality. This way,
the actual "pages" have significantly less logic and significantly less
repeated code.

* **useFavorites** handles favoriting teams
* **useFilterState** handles the URL query filters
* **usePaginationState** simply holds data pertaining to pagination
* **useFetchTeams** handles fetching and parsing team data from the
server
* **useTeamFilter** pulls all other states together and handles some
logic that is closest to the page

Co-authored-by: Justin Edmund <383021+jedmund@users.noreply.github.com>
2024-04-21 00:46:04 -07:00
..
fonts Implement custom font 2023-08-20 04:06:59 -07:00
new Fix build error 2023-09-09 02:31:55 -07:00
p Hotfix to disable page tabs (#354) 2023-07-06 22:28:41 -07:00
[username].tsx Break collection pages into hooks (#414) 2024-04-21 00:46:04 -07:00
_app.tsx Implement rudimentary Bahamut Mode (#381) 2023-09-09 02:29:30 -07:00
about.tsx
saved.tsx Break collection pages into hooks (#414) 2024-04-21 00:46:04 -07:00
teams.tsx Break collection pages into hooks (#414) 2024-04-21 00:46:04 -07:00