From 99ebfc14a78d5df5a800b8f40436b126a054ff76 Mon Sep 17 00:00:00 2001 From: ZhenYi <434836402@qq.com> Date: Sun, 26 Apr 2026 13:31:11 +0800 Subject: [PATCH] fix(frontend): scrollToIndex smooth option uses behavior property TanStack Virtual uses 'behavior' for scroll animation, not 'smooth'. --- src/components/room/message/MessageList.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/room/message/MessageList.tsx b/src/components/room/message/MessageList.tsx index aaaef23..478fc6e 100644 --- a/src/components/room/message/MessageList.tsx +++ b/src/components/room/message/MessageList.tsx @@ -200,7 +200,7 @@ export const MessageList = memo(function MessageList({ const scrollToBottom = useCallback((smooth = true) => { if (rows.length === 0) return; - virtualizer.scrollToIndex(rows.length - 1, { align: 'end', smooth }); + virtualizer.scrollToIndex(rows.length - 1, { align: 'end', behavior: smooth ? 'smooth' : 'auto' }); }, [virtualizer, rows.length]); // Ensure scroll-to-bottom fires after virtualizer measures all rows