Fix built-in provider list state

This commit is contained in:
2026-08-06 16:05:40 -05:00
parent 3fda5d414b
commit 5353d0588e
+10 -4
View File
@@ -7913,6 +7913,11 @@ impl SettingsWidget for OpenAIProviderSettingsWidget {
app,
));
let has_configured_builtin_provider = !settings.bedrock_models.value().is_empty()
|| (cfg!(unix)
&& FeatureFlag::AgentClientProtocol.is_enabled()
&& *settings.acp_enabled.value());
if !settings.bedrock_models.value().is_empty() {
column.add_child(self.render_builtin_provider_card(
settings.bedrock_connection_name.value().as_str(),
@@ -7925,8 +7930,10 @@ impl SettingsWidget for OpenAIProviderSettingsWidget {
appearance,
));
}
if cfg!(unix) && FeatureFlag::AgentClientProtocol.is_enabled() {
if *settings.acp_enabled.value() {
if cfg!(unix)
&& FeatureFlag::AgentClientProtocol.is_enabled()
&& *settings.acp_enabled.value()
{
column.add_child(self.render_builtin_provider_card(
settings.acp_connection_name.value().as_str(),
"Use a local session-oriented agent that owns its model and authentication.",
@@ -7938,9 +7945,8 @@ impl SettingsWidget for OpenAIProviderSettingsWidget {
appearance,
));
}
}
if providers.is_empty() {
if providers.is_empty() && !has_configured_builtin_provider {
column.add_child(render_ai_setting_description(
"No providers configured. Select Add provider to get started.",
is_enabled,