From d363c1fe0eff978774f4f7955362198d1cf57b4a Mon Sep 17 00:00:00 2001 From: Taylor Ho Date: Tue, 16 Jun 2026 22:54:10 -0700 Subject: [PATCH] fix(timeline): remove deferred-render opacity dim on message list The virtual list was dimmed to 60% opacity while useDeferredValue lagged behind live messages, causing visible flicker as rows streamed in during channel load. Drop the opacity-60 transition; isRenderPending remains for introReady gating only. - MessageTimeline.tsx: remove opacity-60 and data-render-pending from list wrapper Co-authored-by: Taylor Ho Signed-off-by: Taylor Ho --- desktop/src/features/messages/ui/MessageTimeline.tsx | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/desktop/src/features/messages/ui/MessageTimeline.tsx b/desktop/src/features/messages/ui/MessageTimeline.tsx index bb76ffa1b..fb6a99f08 100644 --- a/desktop/src/features/messages/ui/MessageTimeline.tsx +++ b/desktop/src/features/messages/ui/MessageTimeline.tsx @@ -447,17 +447,7 @@ export const MessageTimeline = React.memo(function MessageTimeline({ ) : null} {showVirtualList ? ( -
+