Skip to content

Commit 35a3d5b

Browse files
committed
fix: apply close correction delta to flashlist too
1 parent db75fda commit 35a3d5b

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

package/src/components/MessageList/MessageFlashList.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ import { mergeThemes, useTheme } from '../../contexts/themeContext/ThemeContext'
5353
import { ThreadContextValue, useThreadContext } from '../../contexts/threadContext/ThreadContext';
5454

5555
import { useStableCallback, useStateStore } from '../../hooks';
56+
import { bumpOverlayLayoutRevision } from '../../state-store';
5657
import { MessageInputHeightState } from '../../state-store/message-input-height-store';
5758
import { primitives } from '../../theme';
5859
import { MessageWrapper } from '../Message/MessageItemView/MessageWrapper';
@@ -1001,6 +1002,9 @@ const MessageFlashListWithContext = (props: MessageFlashListPropsWithContext) =>
10011002
return;
10021003
}
10031004

1005+
const closeCorrectionDeltaY = height - currentListHeightRef.current;
1006+
bumpOverlayLayoutRevision(closeCorrectionDeltaY);
1007+
10041008
const changedBy = currentListHeightRef.current - height;
10051009
flashListRef.current?.getNativeScrollRef()?.setNativeProps({
10061010
contentOffset: { x: 0, y: flashListRef.current?.getAbsoluteLastScrollOffset() + changedBy },

0 commit comments

Comments
 (0)