From 37f7fe2ac679b06b24fdc4b3def3b15ee79c2b65 Mon Sep 17 00:00:00 2001 From: Muhannad Alrusayni Date: Sat, 7 May 2022 07:04:47 +0300 Subject: [PATCH] fix: Element must be of lowercase letters only --- packages/core-macro/src/rsx/node.rs | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/packages/core-macro/src/rsx/node.rs b/packages/core-macro/src/rsx/node.rs index baccf5371..a7ab7c413 100644 --- a/packages/core-macro/src/rsx/node.rs +++ b/packages/core-macro/src/rsx/node.rs @@ -33,19 +33,13 @@ impl Parse for BodyNode { // this is an Element if path match of: // - one ident // - followed by `{` - // - have no `PathArguments` - // - starts with lowercase + // - all chars lowercase // // example: // div {} if let Some(ident) = path.get_ident() { if body_stream.peek(token::Brace) - && ident - .to_string() - .chars() - .next() - .unwrap() - .is_ascii_lowercase() + && ident.to_string().chars().all(char::is_lowercase) { return Ok(BodyNode::Element(stream.parse::()?)); }