diff --git a/packages/rsx/src/lib.rs b/packages/rsx/src/lib.rs index ff00fd87e..ea24a779f 100644 --- a/packages/rsx/src/lib.rs +++ b/packages/rsx/src/lib.rs @@ -457,9 +457,11 @@ impl<'a> DynamicContext<'a> { } }; let name = &attr.attr.name; - let name = match el_name { - ElementName::Ident(_) => quote! { #el_name::#name.0 }, - ElementName::Custom(_) => { + let name = match (el_name, name) { + (ElementName::Ident(_), ElementAttrName::BuiltIn(_)) => { + quote! { #el_name::#name.0 } + } + _ => { let as_string = name.to_string(); quote! { #as_string } }