diff --git a/desktop/src/features/sidebar/ui/SidebarSection.tsx b/desktop/src/features/sidebar/ui/SidebarSection.tsx
index b1a2a95145b..50a6d5cff83 100644
--- a/desktop/src/features/sidebar/ui/SidebarSection.tsx
+++ b/desktop/src/features/sidebar/ui/SidebarSection.tsx
@@ -159,7 +159,7 @@ export function ChannelMenuButton({
presenceStatus={presenceStatus}
/>
{resolvedLabel}
- {hasUnread && !isActive ? (
+ {hasUnread && !isActive && channel.channelType !== "dm" ? (
+ {channel.channelType === "dm" &&
+ unreadChannelIds.has(channel.id) &&
+ !(isActiveChannel && selectedChannelId === channel.id) ? (
+
+ ) : null}
{channel.channelType === "dm" && onHideDm ? (