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> |
||
|---|---|---|
| .. | ||
| AccountCookie.d.ts | ||
| AppUpdate.d.ts | ||
| Awakening.d.ts | ||
| Character.d.ts | ||
| CheckedState.d.ts | ||
| declarations.d.ts | ||
| ElementState.d.ts | ||
| FilterSet.d.ts | ||
| GranblueCookie.d.ts | ||
| GranblueElement.d.ts | ||
| GridArray.d.ts | ||
| GridCharacter.d.ts | ||
| GridSummon.d.ts | ||
| GridWeapon.d.ts | ||
| Guidebook.d.ts | ||
| index.d.ts | ||
| ItemSkill.d.ts | ||
| Job.d.ts | ||
| JobAccessory.d.ts | ||
| JobSkill.d.ts | ||
| MentionItem.d.ts | ||
| OnClickEvent.d.ts | ||
| Party.d.ts | ||
| ProficiencyState.d.ts | ||
| Raid.d.ts | ||
| RaidGroup.d.ts | ||
| RarityState.d.ts | ||
| SimpleAxSkill.d.ts | ||
| Summon.d.ts | ||
| TeamElement.d.ts | ||
| User.d.ts | ||
| UserCookie.d.ts | ||
| Weapon.d.ts | ||
| WeaponKey.d.ts | ||
| WeaponSeries.d.ts | ||