From 91a1f64f773b42bdd8e401dbd74e7dabf5bf13f5 Mon Sep 17 00:00:00 2001 From: Iuliia Ivashko Date: Tue, 10 Feb 2026 02:30:25 +0200 Subject: [PATCH] fix(session-sidebar): prevent keydown propagation during inline rename --- .../src/components/session/SessionSidebar.tsx | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/packages/ui/src/components/session/SessionSidebar.tsx b/packages/ui/src/components/session/SessionSidebar.tsx index a0c81130..584b4b0c 100644 --- a/packages/ui/src/components/session/SessionSidebar.tsx +++ b/packages/ui/src/components/session/SessionSidebar.tsx @@ -310,7 +310,12 @@ const SortableProjectItem: React.FC = ({ placeholder="Rename project" onKeyDown={(event) => { if (event.key === 'Escape') { + event.stopPropagation(); onRenameCancel(); + return; + } + if (event.key === ' ' || event.key === 'Enter') { + event.stopPropagation(); } }} /> @@ -1669,7 +1674,14 @@ export const SessionSidebar: React.FC = ({ autoFocus placeholder="Rename session" onKeyDown={(event) => { - if (event.key === 'Escape') handleCancelEdit(); + if (event.key === 'Escape') { + event.stopPropagation(); + handleCancelEdit(); + return; + } + if (event.key === ' ' || event.key === 'Enter') { + event.stopPropagation(); + } }} />