From e09a0f4616ed7f73c07a191448f9954c1d905ce5 Mon Sep 17 00:00:00 2001 From: xfy Date: Wed, 3 Jun 2026 18:38:57 +0800 Subject: [PATCH] chore: remove unused PageLayout component MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Delete src/components/page_layout.rs — no longer used by any page - Remove 'pub mod page_layout' from components/mod.rs - All frontend pages now use FrontendLayout via the router instead --- src/components/mod.rs | 1 - src/components/page_layout.rs | 18 ------------------ 2 files changed, 19 deletions(-) delete mode 100644 src/components/page_layout.rs diff --git a/src/components/mod.rs b/src/components/mod.rs index ee4f14b..e15eeb3 100644 --- a/src/components/mod.rs +++ b/src/components/mod.rs @@ -4,7 +4,6 @@ pub mod footer; pub mod frontend_layout; pub mod header; pub mod nav; -pub mod page_layout; pub mod post; pub mod post_card; pub mod skeletons; diff --git a/src/components/page_layout.rs b/src/components/page_layout.rs deleted file mode 100644 index 0912db9..0000000 --- a/src/components/page_layout.rs +++ /dev/null @@ -1,18 +0,0 @@ -use dioxus::prelude::*; - -use crate::components::footer::Footer; -use crate::components::header::{Header, NavItemConfig}; -use crate::theme::ThemeToggle; - -#[component] -pub fn PageLayout(nav_items: Vec, children: Element) -> Element { - rsx! { - div { class: "min-h-screen flex flex-col bg-white dark:bg-[#1d1e20] transition-colors duration-300", - Header { nav_items, right_content: rsx! { ThemeToggle {} } } - main { class: "flex-1 w-full max-w-3xl mx-auto px-6 py-6", - {children} - } - Footer {} - } - } -}