From 675349a5b4f067f010ccf4d2deb69c67e7a4fe74 Mon Sep 17 00:00:00 2001 From: xfy Date: Thu, 4 Jun 2026 16:40:42 +0800 Subject: [PATCH] fix: add #[cfg(feature = server)] to server-only imports for WASM compatibility --- src/api/auth.rs | 1 + src/api/posts.rs | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/api/auth.rs b/src/api/auth.rs index 1abe288..6859daf 100644 --- a/src/api/auth.rs +++ b/src/api/auth.rs @@ -5,6 +5,7 @@ use dioxus::prelude::*; use http::header::{HeaderValue, SET_COOKIE}; use crate::auth::{password, session}; +#[cfg(feature = "server")] use crate::auth::session::get_session_from_ctx; use crate::db::pool::get_conn; use crate::models::user::{PublicUser, User, UserRole}; diff --git a/src/api/posts.rs b/src/api/posts.rs index 92ef091..287eefc 100644 --- a/src/api/posts.rs +++ b/src/api/posts.rs @@ -2,7 +2,9 @@ use dioxus::prelude::*; +#[cfg(feature = "server")] use crate::auth::session::get_session_from_ctx; +#[cfg(feature = "server")] use crate::api::utils::{db_conn_error, query_error}; use crate::db::pool::get_conn; use crate::models::post::{Post, PostStats, PostStatus, Tag};