allow nested routes

This commit is contained in:
Evan Almloff committed 2023-06-26 16:08:53 -07:00
1 parent 6569827b97
commit 2da1f7faa7
6 files changed
+346 -172

No files matched your search

+9 -6
View File
@@ -6,7 +6,7 @@ use syn::Ident;
use crate::{
nest::{Nest, NestId},
redirect::Redirect,
route::Route,
route::{Route, RouteType},
segment::{static_segment_idx, RouteSegment},
};
@@ -334,11 +334,14 @@ impl<'a> RouteTreeSegmentData<'a> {
let construct_variant = route.construct(nests, enum_name);
let parse_query = route.parse_query();
let insure_not_trailing = route
.segments
.last()
.map(|seg| !matches!(seg, RouteSegment::CatchAll(_, _)))
.unwrap_or(true);
let insure_not_trailing = match route.ty {
RouteType::Leaf { .. } => route
.segments
.last()
.map(|seg| !matches!(seg, RouteSegment::CatchAll(_, _)))
.unwrap_or(true),
RouteType::Child(_) => false,
};
print_route_segment(
route_segments.peekable(),