From 03a14f4a8669388780b5693be0ab288a7a0ad4da Mon Sep 17 00:00:00 2001 From: Muhannad Alrusayni Date: Sat, 7 May 2022 13:39:57 +0300 Subject: [PATCH] fix: element start with lowercase letter again :D --- packages/core-macro/src/rsx/node.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/core-macro/src/rsx/node.rs b/packages/core-macro/src/rsx/node.rs index 8a13025ed..ba6469fe7 100644 --- a/packages/core-macro/src/rsx/node.rs +++ b/packages/core-macro/src/rsx/node.rs @@ -33,13 +33,18 @@ impl Parse for BodyNode { // this is an Element if path match of: // - one ident // - followed by `{` - // - all chars lowercase + // - 1st char is lowercase // // example: // div {} if let Some(ident) = path.get_ident() { if body_stream.peek(token::Brace) - && ident.to_string().chars().all(char::is_lowercase) + && ident + .to_string() + .chars() + .next() + .unwrap() + .is_ascii_lowercase() { return Ok(BodyNode::Element(stream.parse::()?)); }