From ed9498eb030acf3ffdc49db1d44ee1fdc173296e Mon Sep 17 00:00:00 2001 From: Matt Toohey Date: Tue, 12 May 2026 00:56:04 +1000 Subject: [PATCH] fix: hide reply button on archived channels (#524) Signed-off-by: Matt Toohey Co-authored-by: Claude Opus 4.6 (1M context) --- desktop/src/features/channels/ui/ChannelPane.tsx | 2 +- desktop/src/features/channels/ui/ChannelScreen.tsx | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/desktop/src/features/channels/ui/ChannelPane.tsx b/desktop/src/features/channels/ui/ChannelPane.tsx index c7b8b4bba..3ede70645 100644 --- a/desktop/src/features/channels/ui/ChannelPane.tsx +++ b/desktop/src/features/channels/ui/ChannelPane.tsx @@ -320,7 +320,7 @@ export const ChannelPane = React.memo(function ChannelPane({ messages={messages} onDelete={onDelete} onEdit={onEdit} - onReply={onOpenThread} + onReply={activeChannel?.archivedAt ? undefined : onOpenThread} onTargetReached={onTargetReached} onToggleReaction={onToggleReaction} searchActiveMessageId={channelFind.activeMatch?.messageId ?? null} diff --git a/desktop/src/features/channels/ui/ChannelScreen.tsx b/desktop/src/features/channels/ui/ChannelScreen.tsx index b85a826ce..699fc4366 100644 --- a/desktop/src/features/channels/ui/ChannelScreen.tsx +++ b/desktop/src/features/channels/ui/ChannelScreen.tsx @@ -493,9 +493,13 @@ export function ChannelScreen({ onCancelThreadReply={handleCancelThreadReply} onCloseAgentSession={handleCloseAgentSession} onCloseThread={handleCloseThread} - onDelete={handleDelete} - onEdit={handleEdit} - onEditSave={handleEditSave} + onDelete={ + activeChannel?.archivedAt ? undefined : handleDelete + } + onEdit={activeChannel?.archivedAt ? undefined : handleEdit} + onEditSave={ + activeChannel?.archivedAt ? undefined : handleEditSave + } onExpandThreadReplies={handleExpandThreadReplies} onOpenAgentSession={handleOpenAgentSession} onOpenDm={handleOpenDm}