From 73253cf93197fba520809c19de52f0a1796f270f Mon Sep 17 00:00:00 2001 From: Roo Code Date: Fri, 18 Jul 2025 15:35:01 +0000 Subject: [PATCH] fix: prevent mode name from disappearing when editing other fields - Fix mode name input field to check currentEditingField === "modeName" instead of just currentEditingModeSlug - Add currentEditingField: "modeName" to onFocus handler to properly track field editing state - This prevents the mode name from showing empty local state when other fields are being edited Fixes the issue where mode name would disappear when editing description, role definition, or other fields in custom modes. --- webview-ui/src/components/modes/ModesView.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/webview-ui/src/components/modes/ModesView.tsx b/webview-ui/src/components/modes/ModesView.tsx index 053f6f5c32..bea4b4f179 100644 --- a/webview-ui/src/components/modes/ModesView.tsx +++ b/webview-ui/src/components/modes/ModesView.tsx @@ -780,7 +780,7 @@ const ModesView = ({ onDone }: ModesViewProps) => { { setEditingState(prev => ({ ...prev, currentEditingModeSlug: visualMode, + currentEditingField: 'modeName', modeName: customMode.name })) }