fix merging attributes
This commit is contained in:
1 parent
f6fd20bb61
commit
918d09b516
2 files changed
+37
-8
No files matched your search
@@ -241,7 +241,10 @@ impl<'a> ToTokens for TemplateRenderer<'a> {
|
||||
// Render and release the mutable borrow on context
|
||||
let roots = quote! { #( #root_printer ),* };
|
||||
let node_printer = &context.dynamic_nodes;
|
||||
let dyn_attr_printer = &context.dynamic_attributes;
|
||||
let dyn_attr_printer = context
|
||||
.dynamic_attributes
|
||||
.iter()
|
||||
.map(|attrs| AttributeType::merge_quote(attrs));
|
||||
let node_paths = context.node_paths.iter().map(|it| quote!(&[#(#it),*]));
|
||||
let attr_paths = context.attr_paths.iter().map(|it| quote!(&[#(#it),*]));
|
||||
|
||||
@@ -257,7 +260,7 @@ impl<'a> ToTokens for TemplateRenderer<'a> {
|
||||
#key_tokens,
|
||||
TEMPLATE,
|
||||
Box::new([ #( #node_printer),* ]),
|
||||
Box::new([ #( #(#dyn_attr_printer),* ),* ]),
|
||||
Box::new([ #(#dyn_attr_printer),* ]),
|
||||
)
|
||||
});
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user