context_menu: Use when instead of if-block (#24566)

See
https://github.com/zed-industries/zed/pull/24562#issuecomment-2648343416
. Should have just added that to my original comment btw - sorry!

CC @danilo-leal 

Release Notes:

- N/A
This commit is contained in:
Finn Evers 2025-02-10 20:47:09 +01:00 committed by GitHub
parent 72e1947025
commit 0fd2203665
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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