From 1a808c46428dea361ea07c35aac3984786f5ce8c Mon Sep 17 00:00:00 2001 From: Richard Feldman Date: Fri, 12 Dec 2025 11:11:52 -0500 Subject: [PATCH] Reduce some icon code duplication --- crates/agent_ui/src/acp/model_selector.rs | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/crates/agent_ui/src/acp/model_selector.rs b/crates/agent_ui/src/acp/model_selector.rs index dd5201e03fb417d9228a5a6529a92540dab8bb81..3f175b60414bab4876da633c3ccab03dcebb603a 100644 --- a/crates/agent_ui/src/acp/model_selector.rs +++ b/crates/agent_ui/src/acp/model_selector.rs @@ -293,15 +293,13 @@ impl PickerDelegate for AcpModelPickerDelegate { .w_full() .gap_1p5() .map(|this| match &model_info.icon { - Some(AgentModelIcon::Path(path)) => this.child( - Icon::from_external_svg(path.clone()) - .color(model_icon_color) - .size(IconSize::Small), - ), - Some(AgentModelIcon::Named(icon)) => this.child( - Icon::new(*icon) - .color(model_icon_color) - .size(IconSize::Small), + Some(icon) => this.child( + match icon { + AgentModelIcon::Path(path) => Icon::from_external_svg(path.clone()), + AgentModelIcon::Named(icon) => Icon::new(*icon) + } + .color(model_icon_color) + .size(IconSize::Small) ), None => this, })