From d1ecdcfaf780714b2e769a557d2353f97d28789b Mon Sep 17 00:00:00 2001 From: gaetano <64538010+skrtdev@users.noreply.github.com> Date: Tue, 30 Dec 2025 19:17:30 +0100 Subject: [PATCH] Set animated as true by default in maintainScrollAtEnd --- src/core/checkResetContainers.ts | 2 +- src/core/handleLayout.ts | 2 +- src/core/updateItemSize.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/core/checkResetContainers.ts b/src/core/checkResetContainers.ts index 7f3140e9..f38684cf 100644 --- a/src/core/checkResetContainers.ts +++ b/src/core/checkResetContainers.ts @@ -25,7 +25,7 @@ export function checkResetContainers( const shouldMaintainScrollAtEnd = maintainScrollAtEnd === true || (maintainScrollAtEnd as MaintainScrollAtEndOptions).onDataChange; - const didMaintainScrollAtEnd = shouldMaintainScrollAtEnd && doMaintainScrollAtEnd(ctx, state, false); + const didMaintainScrollAtEnd = shouldMaintainScrollAtEnd && doMaintainScrollAtEnd(ctx, state, true); // Reset the endReached flag if new data has been added and we didn't // just maintain the scroll at end diff --git a/src/core/handleLayout.ts b/src/core/handleLayout.ts index 9748ffa0..ea48ed7b 100644 --- a/src/core/handleLayout.ts +++ b/src/core/handleLayout.ts @@ -55,7 +55,7 @@ export function handleLayout( } if (maintainScrollAtEnd === true || (maintainScrollAtEnd as MaintainScrollAtEndOptions).onLayout) { - doMaintainScrollAtEnd(ctx, state, false); + doMaintainScrollAtEnd(ctx, state, true); } updateAlignItemsPaddingTop(ctx, state); checkAtBottom(ctx, state); diff --git a/src/core/updateItemSize.ts b/src/core/updateItemSize.ts index 67abe6cf..45a41909 100644 --- a/src/core/updateItemSize.ts +++ b/src/core/updateItemSize.ts @@ -129,7 +129,7 @@ export function updateItemSize( } if (shouldMaintainScrollAtEnd) { if (maintainScrollAtEnd === true || (maintainScrollAtEnd as MaintainScrollAtEndOptions).onItemLayout) { - doMaintainScrollAtEnd(ctx, state, false); + doMaintainScrollAtEnd(ctx, state, true); } } }