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