diff --git a/crates/assistant2/src/active_thread.rs b/crates/assistant2/src/active_thread.rs index ace4685f0c..09add94b49 100644 --- a/crates/assistant2/src/active_thread.rs +++ b/crates/assistant2/src/active_thread.rs @@ -274,13 +274,18 @@ impl ActiveThread { ) .child(v_flex().p_2p5().text_ui(cx).child(markdown.clone())) .when_some(context, |parent, context| { - parent.child( - h_flex().flex_wrap().gap_1().p_1p5().children( - context - .iter() - .map(|context| ContextPill::new(context.clone())), - ), - ) + if !context.is_empty() { + parent.child( + h_flex() + .flex_wrap() + .gap_1() + .px_1p5() + .pb_1p5() + .children(context.iter().map(|c| ContextPill::new(c.clone()))), + ) + } else { + parent + } }), ) .into_any()