diff --git a/crates/assistant/src/assistant_panel.rs b/crates/assistant/src/assistant_panel.rs index cb92e93f923cc1cb8abb3bf508aeb72d0a1736c5..0e2b6d712c2eb7f4c20d47bad7cca32877c96c36 100644 --- a/crates/assistant/src/assistant_panel.rs +++ b/crates/assistant/src/assistant_panel.rs @@ -929,6 +929,15 @@ impl AssistantPanel { if let Some(configuration_item_ix) = configuration_item_ix { self.pane.update(cx, |pane, cx| { pane.activate_item(configuration_item_ix, true, true, cx); + if let Some((item, provider)) = + pane.item_for_index(configuration_item_ix).zip(provider) + { + if let Some(view) = item.downcast::() { + view.update(cx, |view, cx| { + view.set_active_tab(provider, cx); + }); + } + } }); } else { let configuration = cx.new_view(|cx| {