From 14c2eb2c027a8dc505d91e58901591671a95910c Mon Sep 17 00:00:00 2001 From: yohlo Date: Sat, 11 Oct 2025 00:45:05 -0500 Subject: [PATCH] try something different for stats scroll --- .../players/components/player-stats-table.tsx | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/features/players/components/player-stats-table.tsx b/src/features/players/components/player-stats-table.tsx index 6d07136..85fde11 100644 --- a/src/features/players/components/player-stats-table.tsx +++ b/src/features/players/components/player-stats-table.tsx @@ -166,6 +166,10 @@ const PlayerStatsTable = () => { const handleScroll = (e: Event) => { const target = e.target as HTMLDivElement; + if (!scrollLeaderRef.current) { + scrollLeaderRef.current = target; + } + if (scrollLeaderRef.current !== target) { return; } @@ -173,13 +177,8 @@ const PlayerStatsTable = () => { const scrollLeft = target.scrollLeft; viewportsRef.current.forEach((vp) => { - if (vp !== target) { - if (Math.abs(vp.scrollLeft - scrollLeft) > 0.5) { - const wasLeader = scrollLeaderRef.current; - scrollLeaderRef.current = null; - vp.scrollLeft = scrollLeft; - scrollLeaderRef.current = wasLeader; - } + if (vp !== target && Math.abs(vp.scrollLeft - scrollLeft) > 0.5) { + vp.scrollLeft = scrollLeft; } });