From f9b541dcb5bc8594c23032dbe0e5d6df8643cda0 Mon Sep 17 00:00:00 2001 From: Thomas Petersen Date: Mon, 13 Apr 2026 18:03:55 -0400 Subject: [PATCH] style(desktop): simplify thread panel chrome Reduce thread panel visual noise so the nested reply column feels lighter and more focused while preserving the existing thread behavior. Made-with: Cursor --- .../features/messages/ui/MessageComposer.tsx | 10 ++++++- .../src/features/messages/ui/MessageRow.tsx | 3 -- .../messages/ui/MessageThreadPanel.tsx | 30 ++++++++----------- .../messages/ui/MessageThreadSummaryRow.tsx | 7 ++--- 4 files changed, 23 insertions(+), 27 deletions(-) diff --git a/desktop/src/features/messages/ui/MessageComposer.tsx b/desktop/src/features/messages/ui/MessageComposer.tsx index c5c076d2a4..5ea22deea4 100644 --- a/desktop/src/features/messages/ui/MessageComposer.tsx +++ b/desktop/src/features/messages/ui/MessageComposer.tsx @@ -6,6 +6,7 @@ import { useDrafts } from "@/features/messages/lib/useDrafts"; import { useMediaUpload } from "@/features/messages/lib/useMediaUpload"; import { useMentions } from "@/features/messages/lib/useMentions"; import { useTypingBroadcast } from "@/features/messages/useTypingBroadcast"; +import { cn } from "@/shared/lib/cn"; import { Button } from "@/shared/ui/button"; import { Textarea } from "@/shared/ui/textarea"; import { ChannelAutocomplete } from "./ChannelAutocomplete"; @@ -40,6 +41,7 @@ type MessageComposerProps = { body: string; id: string; } | null; + showTopBorder?: boolean; typingParentEventId?: string | null; typingRootEventId?: string | null; }; @@ -58,6 +60,7 @@ export function MessageComposer({ onSend, placeholder, replyTarget = null, + showTopBorder = true, typingParentEventId = null, typingRootEventId = null, }: MessageComposerProps) { @@ -503,7 +506,12 @@ export function MessageComposer({ }, [media.handlePaperclip]); return ( -