From 1b336e9aa9d2cccf0676d852815d9ba613ac04d2 Mon Sep 17 00:00:00 2001 From: Haileyesus <118998054+blackmammoth@users.noreply.github.com> Date: Sat, 13 Jun 2026 00:09:59 +0300 Subject: [PATCH] fix(sidebar): align session status controls across layouts --- .../view/subcomponents/SidebarSessionItem.tsx | 74 +++++++++++-------- 1 file changed, 44 insertions(+), 30 deletions(-) diff --git a/src/components/sidebar/view/subcomponents/SidebarSessionItem.tsx b/src/components/sidebar/view/subcomponents/SidebarSessionItem.tsx index 3772546e..faeb76fe 100644 --- a/src/components/sidebar/view/subcomponents/SidebarSessionItem.tsx +++ b/src/components/sidebar/view/subcomponents/SidebarSessionItem.tsx @@ -82,6 +82,7 @@ export default function SidebarSessionItem({ const isEditing = editingSession === session.id; const compactSessionAge = formatCompactSessionAge(sessionView.sessionTime, currentTime); const editingContainerRef = useRef(null); + const showRecentIndicator = !isProcessing && sessionView.isActive; // The rename panel sits inside a group-hover opacity wrapper, so leaving the row // would visually hide it. While editing, dismiss only when the user clicks outside @@ -119,7 +120,7 @@ export default function SidebarSessionItem({ return (
- {!isProcessing && sessionView.isActive && ( + {showRecentIndicator && (
-
{sessionView.sessionName}
+
{sessionView.sessionName}
{isProcessing ? ( - - - - - + + + + + + + ) : compactSessionAge && ( {compactSessionAge} )} @@ -176,7 +179,7 @@ export default function SidebarSessionItem({
- {!sessionView.isCursorSession && ( + {!isProcessing && !sessionView.isCursorSession && ( - {isProcessing && ( -
- -
- )} -
- {!sessionView.isCursorSession && ( + {!isProcessing && !sessionView.isCursorSession && (