- Fix bug: force pick dialog now uses its own isolated search/sport filter state so it no longer mutates the main participants tab filters - TeamsDraftedGrid: remove dead first pass in flexPicksByTeam memo, trim season prop to numFlexPicks only, drop unused type field from picks sport shape - Loader: derive userAutodraftSettings from already-loaded autodraftSettings list, eliminating a redundant DB query - Extract shared transformedPicks, transformedParticipants, and seasonSportsData into their own useMemos so both eligibility memos reuse them instead of duplicating the work - Memoize draftGrid, draftedParticipantIds, and uniqueSports which were being recomputed on every render https://claude.ai/code/session_01CSzF4aWuyppGBDqM4MJmhc |
||
|---|---|---|
| .. | ||
| components | ||
| contexts | ||
| hooks | ||
| lib | ||
| models | ||
| routes | ||
| services | ||
| test | ||
| types | ||
| utils | ||
| welcome | ||
| app.css | ||
| root.tsx | ||
| routes.ts | ||