From 87a9c76199ab645bc5f0ec534758f505d83be174 Mon Sep 17 00:00:00 2001 From: phamdinhhien Date: Mon, 13 Oct 2025 19:30:29 +0700 Subject: [PATCH] fix: sticky header apprearance in flashlist v2 --- src/recyclerview/components/StickyHeaders.tsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/recyclerview/components/StickyHeaders.tsx b/src/recyclerview/components/StickyHeaders.tsx index 1a90dfaba..a2096ab81 100644 --- a/src/recyclerview/components/StickyHeaders.tsx +++ b/src/recyclerview/components/StickyHeaders.tsx @@ -92,7 +92,7 @@ export const StickyHeaders = ({ const currentIndexInArray = findCurrentStickyIndex( sortedIndices, adjustedScrollOffset, - (index) => recyclerViewManager.getLayout(index).y + (index) => recyclerViewManager.getLayout(index).y - recyclerViewManager.firstItemOffset ); const newStickyIndex = sortedIndices[currentIndexInArray] ?? -1; @@ -106,8 +106,7 @@ export const StickyHeaders = ({ const newNextStickyY = newNextStickyIndex === -1 ? Number.MAX_SAFE_INTEGER - : (recyclerViewManager.tryGetLayout(newNextStickyIndex)?.y ?? 0) + - recyclerViewManager.firstItemOffset; + : (recyclerViewManager.tryGetLayout(newNextStickyIndex)?.y ?? 0); const newCurrentStickyHeight = recyclerViewManager.tryGetLayout(newStickyIndex)?.height ?? 0;