From 199eb7a2dba9f2c7e14f0838b23cf44131d6960c Mon Sep 17 00:00:00 2001 From: Evan Almloff Date: Sun, 18 Jun 2023 18:32:44 -0500 Subject: [PATCH] don't reverse layouts --- packages/router-macro/src/lib.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/router-macro/src/lib.rs b/packages/router-macro/src/lib.rs index 7c6e81794..dae1951e1 100644 --- a/packages/router-macro/src/lib.rs +++ b/packages/router-macro/src/lib.rs @@ -253,13 +253,12 @@ impl RouteEnum { if exclude { let Some(layout_index) = - layouts.iter().position(|l| l.comp == layout.comp)else{ + layouts.iter().position(|l| l.comp == layout.comp) else { return Err(syn::Error::new( Span::call_site(), "Attempted to exclude a layout that does not exist", )); - } - ; + }; excluded.push(LayoutId(layout_index)); } else { let layout_index = layouts.len(); @@ -285,7 +284,6 @@ impl RouteEnum { active_nests.reverse(); let mut active_layouts = layout_stack.clone(); active_layouts.retain(|&id| !excluded.contains(&id)); - active_layouts.reverse(); let route = Route::parse(active_nests, active_layouts, variant.clone())?;