mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-09 01:16:15 -08:00
The hero dropped its skeleton as soon as the history load resolved empty and came back moments later with an Xtream recently-added slide (that query waits for the favorites), moving every rail below by 316 px twice. On J1 this read renderer.layoutShiftScoreSettled 0.235 on every macOS iteration and was a race on the Linux runner. The hero now stays in its skeleton while it has no slide and any of its sources (history, favorites, Xtream recently added) is on its first load. DashboardDataService no longer settles xtreamRecentlyAddedLoading before the playlist inventory has loaded, where "no Xtream playlists" was decided on a still empty inventory. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>