From 068d13c69f994366f9cf945c4a2a841091881b9e Mon Sep 17 00:00:00 2001 From: xfy Date: Wed, 3 Jun 2026 17:33:44 +0800 Subject: [PATCH] refactor: remove obsolete SuspenseWrapper, all pages now use dedicated skeleton screens --- src/components/mod.rs | 1 - src/components/suspense_wrapper.rs | 21 --------------------- 2 files changed, 22 deletions(-) delete mode 100644 src/components/suspense_wrapper.rs diff --git a/src/components/mod.rs b/src/components/mod.rs index 29403e5..9dba92a 100644 --- a/src/components/mod.rs +++ b/src/components/mod.rs @@ -7,5 +7,4 @@ pub mod page_layout; pub mod post; pub mod post_card; pub mod skeletons; -pub mod suspense_wrapper; pub mod write_skeleton; diff --git a/src/components/suspense_wrapper.rs b/src/components/suspense_wrapper.rs deleted file mode 100644 index 79f4f88..0000000 --- a/src/components/suspense_wrapper.rs +++ /dev/null @@ -1,21 +0,0 @@ -use dioxus::prelude::*; - -/// Wraps children in a SuspenseBoundary with a loading skeleton fallback. -/// Used for pages that fetch data via `use_server_future`. -#[component] -pub fn SuspenseWrapper(children: Element) -> Element { - rsx! { - SuspenseBoundary { - fallback: |_| rsx! { - div { class: "animate-pulse py-6 space-y-4", - div { class: "h-10 w-3/4 bg-paper-tertiary rounded" } - div { class: "h-4 w-32 bg-paper-tertiary rounded" } - div { class: "h-4 w-full bg-paper-tertiary rounded mt-8" } - div { class: "h-4 w-full bg-paper-tertiary rounded" } - div { class: "h-4 w-2/3 bg-paper-tertiary rounded" } - } - }, - {children} - } - } -}