fix: remove SuspenseBoundary, render skeleton screens directly in loading branch

This commit is contained in:
xfy 2026-06-03 17:59:38 +08:00
parent 326108ab68
commit 778726251a
4 changed files with 10 additions and 25 deletions

View File

@ -90,10 +90,7 @@ pub fn Archives() -> Element {
"归档" "归档"
} }
} }
SuspenseBoundary { ArchivesContent {}
fallback: |_| rsx! { DelayedSkeleton { ArchiveSkeleton {} } },
ArchivesContent {}
}
} }
} }
} }
@ -126,7 +123,7 @@ fn ArchivesContent() -> Element {
} }
None => { None => {
rsx! { rsx! {
// 骨架屏由 SuspenseBoundary fallback 处理 DelayedSkeleton { ArchiveSkeleton {} }
} }
} }
} }

View File

@ -24,10 +24,7 @@ pub fn HomePage(page: i32) -> Element {
rsx! { rsx! {
PageLayout { nav_items, PageLayout { nav_items,
HomeInfo {} HomeInfo {}
SuspenseBoundary { HomePosts { current_page }
fallback: |_| rsx! { DelayedSkeleton { HomeSkeleton {} } },
HomePosts { current_page }
}
} }
} }
} }
@ -64,7 +61,7 @@ fn HomePosts(current_page: i32) -> Element {
} }
_ => { _ => {
rsx! { rsx! {
// 骨架屏由 SuspenseBoundary fallback 处理 DelayedSkeleton { HomeSkeleton {} }
} }
} }
} }

View File

@ -19,10 +19,7 @@ pub fn PostDetail(slug: String) -> Element {
rsx! { rsx! {
PageLayout { nav_items, PageLayout { nav_items,
SuspenseBoundary { PostDetailContent { slug: slug.clone() }
fallback: |_| rsx! { DelayedSkeleton { PostDetailSkeleton {} } },
PostDetailContent { slug: slug.clone() }
}
} }
} }
} }
@ -87,7 +84,7 @@ fn PostDetailContent(slug: String) -> Element {
} }
_ => { _ => {
rsx! { rsx! {
// 骨架屏由 SuspenseBoundary fallback 处理 DelayedSkeleton { PostDetailSkeleton {} }
} }
} }
} }

View File

@ -20,10 +20,7 @@ pub fn Tags() -> Element {
"标签" "标签"
} }
} }
SuspenseBoundary { TagsContent {}
fallback: |_| rsx! { DelayedSkeleton { TagsSkeleton {} } },
TagsContent {}
}
} }
} }
} }
@ -75,7 +72,7 @@ fn TagsContent() -> Element {
} }
_ => { _ => {
rsx! { rsx! {
// 骨架屏由 SuspenseBoundary fallback 处理 DelayedSkeleton { TagsSkeleton {} }
} }
} }
} }
@ -93,10 +90,7 @@ pub fn TagDetail(tag: String) -> Element {
"{tag}" "{tag}"
} }
} }
SuspenseBoundary { TagDetailContent { tag: tag.clone() }
fallback: |_| rsx! { DelayedSkeleton { TagDetailSkeleton {} } },
TagDetailContent { tag: tag.clone() }
}
} }
} }
} }
@ -132,7 +126,7 @@ fn TagDetailContent(tag: String) -> Element {
} }
_ => { _ => {
rsx! { rsx! {
// 骨架屏由 SuspenseBoundary fallback 处理 DelayedSkeleton { TagDetailSkeleton {} }
} }
} }
} }