From 6a46a66c9a717a733d5a799a76badf6ba32440ed Mon Sep 17 00:00:00 2001 From: Evan Almloff Date: Tue, 20 Aug 2024 23:56:47 +0200 Subject: [PATCH] Fix hot reload custom element (#2866) * Fix hot reloading attributes on web components --- packages/rsx/src/attribute.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/rsx/src/attribute.rs b/packages/rsx/src/attribute.rs index 5c11a7af08..9d929864f1 100644 --- a/packages/rsx/src/attribute.rs +++ b/packages/rsx/src/attribute.rs @@ -174,7 +174,9 @@ impl Attribute { let element_name = self.el_name.as_ref().unwrap(); let rust_name = match element_name { ElementName::Ident(i) => i.to_string(), - ElementName::Custom(s) => return (intern(s.value()), None), + // If this is a web component, just use the name of the elements instead of mapping the attribute + // through the hot reloading context + ElementName::Custom(_) => return (intern(attribute_name_rust.as_str()), None), }; Ctx::map_attribute(&rust_name, &attribute_name_rust)