@@ -30,6 +30,7 @@ export const MessageRow = React.memo(
3030 function MessageRow ( {
3131 channelId = null ,
3232 highlighted = false ,
33+ hoverBackground = true ,
3334 isFollowingThread,
3435 layoutVariant = "default" ,
3536 message,
@@ -45,6 +46,7 @@ export const MessageRow = React.memo(
4546 } : {
4647 channelId ?: string | null ;
4748 highlighted ?: boolean ;
49+ hoverBackground ?: boolean ;
4850 isFollowingThread ?: boolean ;
4951 layoutVariant ?: "default" | "thread-reply" ;
5052 message : TimelineMessage ;
@@ -314,7 +316,8 @@ export const MessageRow = React.memo(
314316
315317 < article
316318 className = { cn (
317- "group/message relative rounded-2xl px-2 py-1 transition-colors" ,
319+ "group/message relative rounded-2xl px-3 py-2 transition-colors" ,
320+ hoverBackground && "hover:bg-muted/50 focus-within:bg-muted/50" ,
318321 "flex items-start gap-2.5" ,
319322 highlighted
320323 ? "-mx-4 rounded-none px-6 before:absolute before:-inset-y-1.5 before:inset-x-0 before:animate-[route-target-highlight-fade_2s_ease-out_forwards] before:bg-primary/10 before:content-[''] motion-reduce:before:animate-none sm:-mx-6 sm:px-8"
@@ -448,6 +451,7 @@ export const MessageRow = React.memo(
448451 prev . message . role === next . message . role &&
449452 prev . message . personaDisplayName === next . message . personaDisplayName &&
450453 prev . highlighted === next . highlighted &&
454+ prev . hoverBackground === next . hoverBackground &&
451455 prev . isFollowingThread === next . isFollowingThread &&
452456 prev . layoutVariant === next . layoutVariant &&
453457 prev . profiles === next . profiles &&
0 commit comments