diff --git a/Composer/packages/adaptive-flow/src/adaptive-flow-editor/hooks/useEditorEventApi.ts b/Composer/packages/adaptive-flow/src/adaptive-flow-editor/hooks/useEditorEventApi.ts index e4c03b5c89..82d35ce423 100644 --- a/Composer/packages/adaptive-flow/src/adaptive-flow-editor/hooks/useEditorEventApi.ts +++ b/Composer/packages/adaptive-flow/src/adaptive-flow-editor/hooks/useEditorEventApi.ts @@ -79,7 +79,7 @@ export const useEditorEventApi = ( switch (eventName) { case NodeEventTypes.Focus: handler = (e: { id: string; tab?: string }) => { - if (e.id === focusedId && e.tab === focusedTab) return; + if (e.id === focusedId && e.tab === focusedTab && selectedIds.length === 0) return; const newFocusedIds = e.id ? [e.id] : []; setSelectedIds([...newFocusedIds]); onFocusSteps([...newFocusedIds], e.tab);