Commit Graph

24 Commits

Author SHA1 Message Date
jeffvli c8e8f58cce re-add useTransition to router 2026-04-05 21:54:07 -07:00
Damien Erambert 55a6ea4fca Prevent double fetching when force refreshing paginated views (#1637)
* Prevent double fetching when force refreshing paginated views

* remove await from infinite list loader query invalidation

* add mutation and loading state to list refresh

* add non-suspense query to list genre filters to add loading state

* remove list count data set on random queries

---------

Co-authored-by: jeffvli <jeffvictorli@gmail.com>
2026-02-02 20:25:19 -08:00
jeffvli 790782b799 fix itemCount not updating properly on zero value 2026-01-17 16:25:37 -08:00
jeffvli d1aed5007f refactor item list to use accessor function 2026-01-16 23:45:46 -08:00
jeffvli 304c38db1e fix infinite loader potentially refetching count multiple times on query change 2025-12-28 06:55:58 -08:00
jeffvli 99be12e648 improve list loading indicator 2025-12-28 03:05:20 -08:00
jeffvli 07523f82ce suspend infinite loader on fetch 2025-12-02 00:28:45 -08:00
jeffvli fd2023e9d6 properly handle list refetch on query change 2025-11-30 13:24:27 -08:00
jeffvli 60cdea6787 large performance refactor 2025-11-29 19:33:39 -08:00
jeffvli e78a46ab24 optimize list refresh functions 2025-11-29 19:33:38 -08:00
jeffvli 84419820b8 add optimistic update for favorite/ratings mutations 2025-11-29 19:33:38 -08:00
jeffvli 69f7f5c236 handle favorite/rating events for all tables 2025-11-29 19:33:34 -08:00
jeffvli 8ac3f2a6f7 use throttle for item loader, simplify implementation 2025-11-29 19:32:21 -08:00
jeffvli 0cfa07bfbc fix merge 2025-11-29 19:32:13 -08:00
jeffvli 64e84b092f adjust infinite loader fetcher range thresholds 2025-11-29 19:32:12 -08:00
jeffvli 0b56524b7d migrate item grid back to react-window v1 2025-11-29 19:32:12 -08:00
jeffvli 2504c0ec10 fix list loader query keys 2025-11-29 19:32:11 -08:00
jeffvli d8877befeb add itemType to infinite loader query to prevent duplicate key 2025-11-29 19:30:51 -08:00
jeffvli 51b1945957 add itemCount to list context 2025-11-29 19:30:51 -08:00
jeffvli 3a30f536d4 refactor infinite loader to use query state 2025-11-29 19:30:50 -08:00
jeffvli 241e265e02 handle favorite/rating column mutations 2025-11-29 19:30:50 -08:00
jeffvli d9e8625b15 remove item callbacks from list - move to item component 2025-11-29 19:30:49 -08:00
jeffvli 8e392a9bff fix queryKey on infinite loader 2025-11-29 19:30:49 -08:00
jeffvli 90e7541bc1 rename infinite loader hook file 2025-11-29 19:30:48 -08:00