You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
syncFetches only runs on viewport changes, so a window whose fetch
failed once would leave up to WINDOW_SIZE (72) visible cards stranded as
skeletons on a static viewport until the user scrolled or the gallery
context changed. Since only visible windows are ever fetched, a failed
window was always visible when it failed.
fetchWindowAt now schedules a bounded, backing-off refetch (up to 3
attempts, 2s/4s/6s) on failure so a transient blip self-heals. Retry
timers and attempt counts are cleared on success and aborted alongside
in-flight requests on any gallery-context switch, so we never retry
against a stale context.
Generated-By: PostHog Code
Task-Id: 6690877a-9c32-4c91-a78b-3d6fd3851fb7
0 commit comments