Use `children` instead of `when`

Marshall Bowers created

Change summary

crates/ui2/src/components/list.rs | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)

Detailed changes

crates/ui2/src/components/list.rs 🔗

@@ -514,9 +514,11 @@ impl<S: 'static + Send + Sync> ListDetailsEntry<S> {
             .w_full()
             .line_height(relative(1.2))
             .child(Label::new(self.label.clone()).color(label_color))
-            .when(self.meta.is_some(), |this| {
-                this.child(Label::new(self.meta.clone().unwrap()).color(LabelColor::Muted))
-            })
+            .children(
+                self.meta
+                    .take()
+                    .map(|meta| Label::new(meta).color(LabelColor::Muted)),
+            )
             .child(
                 h_stack().gap_1().justify_end().children(
                     self.actions