diff --git a/crates/ui/src/components/context_menu.rs b/crates/ui/src/components/context_menu.rs index b827a576673f7ffefc4421c7791237fcce13679f..2ebaa551052ffecdea235d179d94f47c742c2a67 100644 --- a/crates/ui/src/components/context_menu.rs +++ b/crates/ui/src/components/context_menu.rs @@ -671,18 +671,16 @@ impl Render for ContextMenu { .when_some( *toggle, |list_item, (position, toggled)| { - let contents = if toggled { + let contents = div().flex_none().child( Icon::new(IconName::Check) .color(Color::Accent) .size(*icon_size) ) - } else { - div().flex_none().child( - Icon::new(IconName::Check) - .size(*icon_size) - ).invisible() - }; + .when(!toggled, |contents| + contents.invisible() + ); + match position { IconPosition::Start => { list_item