diff --git a/packages/yew-macro/src/html_tree/html_element.rs b/packages/yew-macro/src/html_tree/html_element.rs index 5cb4fb106d1..a15339866a5 100644 --- a/packages/yew-macro/src/html_tree/html_element.rs +++ b/packages/yew-macro/src/html_tree/html_element.rs @@ -269,16 +269,15 @@ impl ToTokens for HtmlElement { .collect::>(); try_into_static(&attrs).unwrap_or_else(|| { let keys = attrs.iter().map(|(k, _, _)| quote! { #k }); - let values = attrs.iter() - .map(|(_, v, is_forced_attribute)| { - let apply_as = if *is_forced_attribute { - quote! { ::yew::virtual_dom::ApplyAttributeAs::Attribute } - } else { - quote! { ::yew::virtual_dom::ApplyAttributeAs::Property } - }; - let value = wrap_attr_value(v); - quote! { ::std::option::Option::map(#value, |it| (it, #apply_as)) } - }); + let values = attrs.iter().map(|(_, v, is_forced_attribute)| { + let apply_as = if *is_forced_attribute { + quote! { ::yew::virtual_dom::ApplyAttributeAs::Attribute } + } else { + quote! { ::yew::virtual_dom::ApplyAttributeAs::Property } + }; + let value = wrap_attr_value(v); + quote! { ::std::option::Option::map(#value, |it| (it, #apply_as)) } + }); quote! { ::yew::virtual_dom::Attributes::Dynamic{ keys: &[#(#keys),*],